<!DOCTYPE html><html><head>
		<meta charset="utf-8">
		
		<link rel="stylesheet" href="static/css/style.css">
		<link rel="shortcut icon" href="http://momentjs.cn/static/img/moment-favicon.png">
		<link rel="stylesheet" href="static/css/atom-one-light.min.css">

		<title>&#x6587;&#x6863; | Moment.js &#x4E2D;&#x6587;&#x7F51;</title>
	</head>

	<body class="is-moment">
		<nav class="nav">
			<div class="centered">
				<div class="nav-projects">
					<a class="nav-project nav-project-moment active" href="index1.html">
						<svg width="40px" height="40px" viewbox="0 0 40 40">
							<ellipse stroke-width="3" cx="20" cy="20" rx="18.5" ry="18.5" fill="0" stroke="#000"></ellipse>
							<path fill-rule="evenodd" d="M20,36 C28.836556,36 36,28.836556 36,20 C36,11.163444 28.836556,4 20,4 C11.163444,4 4,11.163444 4,20 C4,28.836556 11.163444,36 20,36 Z M20,5 C19.4477153,5 19,5.44994876 19,6.00684547 L19,19 L11.9970301,19 C11.4463856,19 11,19.4438648 11,20 C11,20.5522847 11.4556644,21 11.9953976,21 L21,21 L21,6.00087166 C21,5.4481055 20.5561352,5 20,5 Z"></path>
						</svg>
						Moment
					</a>
					<a class="nav-project nav-project-moment-timezone " href="index2.html">
						<svg width="40px" height="40px" viewbox="0 0 40 40">
							<ellipse stroke-width="3" cx="20" cy="20" rx="18.5" ry="18.5" fill="0" stroke="#000"></ellipse>
							<path fill-rule="evenodd" d="M4.98917024,14.4489557 C4.34944108,16.1782522 4,18.0483179 4,20 C4,28.836556 11.163444,36 20,36 C25.3372103,36 30.0640585,33.3867291 32.9708034,29.3699284 L32.9708034,29.3699284 C32.7542032,29.1158875 32.5851628,28.8136799 32.5213775,28.5419031 L31.2169086,22.9838131 C31.1059526,22.5110509 30.6116318,22.1192596 30.1152853,22.1192596 L28.4921437,22.1192596 C27.9858118,22.1192596 27.3609962,21.7891428 27.0742761,21.3819231 L26.5647528,20.6582629 C25.7154881,19.4520786 25.8505167,17.5995152 26.8651421,16.5187344 L26.9854581,16.3905737 C27.318883,16.0354089 27.9695174,15.6094255 28.4334461,15.4446996 L29.3188401,15.1303252 C29.7803195,14.966469 30.5349459,14.9655993 30.9988746,15.1303252 L31.8842686,15.4446996 C32.3457481,15.6085558 33.1107334,15.8458733 33.5874405,15.9728206 L35.6191135,16.513856 C35.4978108,15.9679684 35.3486212,15.4325805 35.1731165,14.9092644 C34.3263749,14.7238868 33.4055455,14.2746017 32.8663979,13.7497894 L32.3015162,13.1999272 L30.4205895,13.1999271 C29.9369463,13.1999271 29.3014167,13.5302589 29.0223398,13.9377438 L28.6896027,14.4235789 C28.1260613,15.2464153 27.4185905,15.1412987 27.0980851,14.2053481 L27.0412779,14.0394576 C26.882355,13.5753657 27.1532065,13.199927 27.6459111,13.199927 L27.7109116,13.199927 C28.2108557,13.199927 28.6030323,12.796967 28.6030323,12.2998905 C28.6030324,11.7993486 29.0024484,11.399854 29.4951531,11.399854 L30.4522743,11.399854 L30.7448301,11.1150769 C31.0843394,10.7845948 31.0209719,10.3265877 30.5819181,10.1128978 L30.3226304,9.98670097 C29.8842057,9.77331723 29.8835766,9.42655123 30.3226304,9.21286132 L30.5819181,9.08666449 C30.8796701,8.94174691 31.4270561,9.05187418 31.74767,9.13746427 L31.74767,9.13746427 C29.354055,6.5500601 26.1162974,4.75498325 22.4719557,4.1897922 L22.4719557,4.1897922 L23.5257222,5.21678951 C24.2305071,5.90367045 24.0320251,6.65048619 23.0799479,6.88245898 L21.4350099,7.28324666 L20.1865042,8.50003612 C19.4817194,9.18691704 18.4903848,9.06670377 17.9747489,8.2291421 L17.3154121,7.15816288 C16.7989905,6.31932509 17.052872,5.20558795 17.8807174,4.66771105 L17.4094436,4.97391227 C18.1837126,4.47084565 19.4969845,4.06343412 20.4690548,4.00674356 C20.3132511,4.0022581 20.1568893,4 20,4 C16.3409492,4 12.9687755,5.22826668 10.2732905,7.29498839 L9.34598541,8.7 C9.34598541,8.7 11.1732265,9.31523437 11.1732265,9.31523437 C11.6403222,9.47250609 12.1428675,9.22457657 12.3008953,8.74570313 L12.6280585,7.75429687 C12.7837571,7.28248174 13.2647344,7.07917156 13.7009406,7.29947834 L14.8796059,7.89476545 C15.7601466,8.33948421 16.7269068,9.46648951 17.0331889,10.3946197 L17.0830463,10.5457031 C17.2387449,11.0175183 16.9561285,11.4 16.4656183,11.4 L13.8009733,11.4 L12.0189781,13.2 L12.0189781,15.015919 C12.0189781,15.5041835 11.7405414,15.61875 11.3957227,15.2704473 L10.236983,14.1 L9.25216787,14.5973827 C8.8118975,14.8197421 8.45498784,15.3994783 8.45498784,15.9 C8.45498784,16.3970563 8.80456327,17.0118645 9.2107158,17.2580182 L12.9099757,19.5 L13.8947908,19.0026173 C14.3350612,18.7802579 15.0162561,18.8183745 15.4320035,19.0983398 L19.7477607,22.0045816 C21.3842844,23.1066207 21.4906005,25.0341584 19.9878775,26.3076091 L16.4715636,29.2874348 C16.0984226,29.6036452 15.5824366,30.1960211 15.3130082,30.6200946 L13.8009729,33 C13.3088887,33 12.995925,32.6093202 13.1006804,32.1331581 L14.3096882,26.6376532 C14.520817,25.6779738 13.9707442,24.5357431 13.0976108,24.0947654 L12.7223406,23.9052346 C11.8417999,23.4605158 11.4800454,22.3887558 11.9199672,21.5000227 L12.9099757,19.5 L8.41107755,17.9852154 C7.94324417,17.8276953 7.31902279,17.3906968 7.00711679,16.996875 L4.98917024,14.4489557 Z"></path>
						</svg>
						Moment<br>Timezone
					</a>
				</div>
				<div class="nav-pages">
						<a href="index1.html">&#x9996;&#x9875;</a>
						<a href="" class="active">&#x6587;&#x6863;</a>
						<a href="index3.html">&#x6307;&#x5357;</a>
					<a href="javascript:window.open('https://cloud.tencent.com/act/cps/redirect?redirect=1052&amp;cps_key=ba37a4035bf8632f048bcc83cce9f035&amp;from=console');" target="_blank" rel="nofollow">&#x4E91;&#x670D;&#x52A1;&#x5668;</a>
				</div>
			</div>
		</nav>

		



<div class="hero hero-oneline">
	<div class="hero-centered">
		<h1>Moment.js &#x6587;&#x6863;</h1>
	</div>
</div>

<div class="docs">
	<div class="docs-nav">
		<div class="docs-nav-links">
				<div class="docs-nav-section">
					<a class="docs-nav-section-title" href="#/use-it/">&#x4F7F;&#x7528;&#x73AF;&#x5883;</a>
							<a class="docs-nav-item" href="#/use-it/node-js/">Node.js</a>
							<a class="docs-nav-item" href="#/use-it/browser/">&#x6D4F;&#x89C8;&#x5668;</a>
							<a class="docs-nav-item" href="#/use-it/bower/">Bower</a>
							<a class="docs-nav-item" href="#/use-it/require-js/">Require.js</a>
							<a class="docs-nav-item" href="#/use-it/nuget/">NuGet</a>
							<a class="docs-nav-item" href="#/use-it/meteor/">meteor</a>
							<a class="docs-nav-item" href="#/use-it/browserify/">Browserify</a>
							<a class="docs-nav-item" href="#/use-it/webpack/">Webpack</a>
							<a class="docs-nav-item" href="#/use-it/typescript/">Typescript</a>
							<a class="docs-nav-item" href="#/use-it/system-js/">System.js</a>
							<a class="docs-nav-item" href="#/use-it/other/">&#x5176;&#x4ED6;</a>
							<a class="docs-nav-item" href="#/use-it/troubleshooting/">&#x7591;&#x96BE;&#x6742;&#x75C7;</a>
				</div>
				<div class="docs-nav-section">
					<a class="docs-nav-section-title" href="#/parsing/">&#x89E3;&#x6790;</a>
							<a class="docs-nav-item" href="#/parsing/now/">moment()</a>
							<a class="docs-nav-item" href="#/parsing/string/">moment(String)</a>
							<a class="docs-nav-item" href="#/parsing/string-format/">moment(String) &#x5E26;&#x683C;&#x5F0F;</a>
							<a class="docs-nav-item" href="#/parsing/string-formats/">moment(String) &#x591A;&#x4E2A;&#x683C;&#x5F0F;</a>
							<a class="docs-nav-item" href="#/parsing/special-formats/">moment(String) &#x7279;&#x6B8A;&#x683C;&#x5F0F;</a>
							<a class="docs-nav-item" href="#/parsing/object/">moment(Object)</a>
							<a class="docs-nav-item" href="#/parsing/unix-timestamp-milliseconds/">moment(Number)</a>
							<a class="docs-nav-item" href="#/parsing/unix-timestamp/">unix()</a>
							<a class="docs-nav-item" href="#/parsing/date/">moment(Date)</a>
							<a class="docs-nav-item" href="#/parsing/array/">moment(Number[])</a>
							<a class="docs-nav-item" href="#/parsing/asp-net-json-date/">moment(JSONDate)</a>
							<a class="docs-nav-item" href="#/parsing/moment-clone/">moment(Moment)</a>
							<a class="docs-nav-item" href="#/parsing/utc/">utc()</a>
							<a class="docs-nav-item" href="#/parsing/parse-zone/">parseZone()</a>
							<a class="docs-nav-item" href="#/parsing/is-valid/">isValid()</a>
							<a class="docs-nav-item" href="#/parsing/creation-data/">creationData()</a>
							<a class="docs-nav-item" href="#/parsing/defaults/">&#x9ED8;&#x8BA4;&#x503C;</a>
				</div>
				<div class="docs-nav-section">
					<a class="docs-nav-section-title" href="#/get-set/">&#x53D6;&#x503C;/&#x8D4B;&#x503C;</a>
							<a class="docs-nav-item" href="#/get-set/millisecond/">millisecond()</a>
							<a class="docs-nav-item" href="#/get-set/second/">second()</a>
							<a class="docs-nav-item" href="#/get-set/minute/">minute()</a>
							<a class="docs-nav-item" href="#/get-set/hour/">hour()</a>
							<a class="docs-nav-item" href="#/get-set/date/">date()</a>
							<a class="docs-nav-item" href="#/get-set/day/">day()</a>
							<a class="docs-nav-item" href="#/get-set/weekday/">weekday()</a>
							<a class="docs-nav-item" href="#/get-set/iso-weekday/">isoWeekday()</a>
							<a class="docs-nav-item" href="#/get-set/day-of-year/">dayOfYear()</a>
							<a class="docs-nav-item" href="#/get-set/week/">week()</a>
							<a class="docs-nav-item" href="#/get-set/iso-week/">isoWeek()</a>
							<a class="docs-nav-item" href="#/get-set/month/">month()</a>
							<a class="docs-nav-item" href="#/get-set/quarter/">quarter()</a>
							<a class="docs-nav-item" href="#/get-set/year/">year()</a>
							<a class="docs-nav-item" href="#/get-set/week-year/">weekYear()</a>
							<a class="docs-nav-item" href="#/get-set/iso-week-year/">isoWeekYear()</a>
							<a class="docs-nav-item" href="#/get-set/weeks-in-year/">weeksInYear()</a>
							<a class="docs-nav-item" href="#/get-set/iso-weeks-in-year/">isoWeeksInYear()</a>
							<a class="docs-nav-item" href="#/get-set/get/">get()</a>
							<a class="docs-nav-item" href="#/get-set/set/">set()</a>
							<a class="docs-nav-item" href="#/get-set/max/">max()</a>
							<a class="docs-nav-item" href="#/get-set/min/">min()</a>
				</div>
				<div class="docs-nav-section">
					<a class="docs-nav-section-title" href="#/manipulating/">&#x64CD;&#x4F5C;</a>
							<a class="docs-nav-item" href="#/manipulating/add/">add()</a>
							<a class="docs-nav-item" href="#/manipulating/subtract/">subtract()</a>
							<a class="docs-nav-item" href="#/manipulating/start-of/">startOf()</a>
							<a class="docs-nav-item" href="#/manipulating/end-of/">endOf()</a>
							<a class="docs-nav-item" href="#/manipulating/max/">max()</a>
							<a class="docs-nav-item" href="#/manipulating/min/">min()</a>
							<a class="docs-nav-item" href="#/manipulating/local/">local()</a>
							<a class="docs-nav-item" href="#/manipulating/utc/">utc()</a>
							<a class="docs-nav-item" href="#/manipulating/utc-offset/">utcOffset()</a>
							<a class="docs-nav-item" href="#/manipulating/timezone-offset/">zone()</a>
				</div>
				<div class="docs-nav-section">
					<a class="docs-nav-section-title" href="#/displaying/">&#x663E;&#x793A;</a>
							<a class="docs-nav-item" href="#/displaying/format/">format()</a>
							<a class="docs-nav-item" href="#/displaying/fromnow/">fromNow()</a>
							<a class="docs-nav-item" href="#/displaying/from/">from()</a>
							<a class="docs-nav-item" href="#/displaying/tonow/">toNow()</a>
							<a class="docs-nav-item" href="#/displaying/to/">to()</a>
							<a class="docs-nav-item" href="#/displaying/calendar-time/">calendar()</a>
							<a class="docs-nav-item" href="#/displaying/difference/">diff()</a>
							<a class="docs-nav-item" href="#/displaying/unix-timestamp-milliseconds/">valueOf()</a>
							<a class="docs-nav-item" href="#/displaying/unix-timestamp/">unix()</a>
							<a class="docs-nav-item" href="#/displaying/days-in-month/">daysInMonth()</a>
							<a class="docs-nav-item" href="#/displaying/as-javascript-date/">toDate()</a>
							<a class="docs-nav-item" href="#/displaying/as-array/">toArray()</a>
							<a class="docs-nav-item" href="#/displaying/as-json/">toJSON()</a>
							<a class="docs-nav-item" href="#/displaying/as-iso-string/">toISOString()</a>
							<a class="docs-nav-item" href="#/displaying/as-object/">toObject()</a>
							<a class="docs-nav-item" href="#/displaying/as-string/">toString()</a>
							<a class="docs-nav-item" href="#/displaying/inspect/">inspect()</a>
				</div>
				<div class="docs-nav-section">
					<a class="docs-nav-section-title" href="#/query/">&#x67E5;&#x8BE2;</a>
							<a class="docs-nav-item" href="#/query/is-before/">isBefore()</a>
							<a class="docs-nav-item" href="#/query/is-same/">isSame()</a>
							<a class="docs-nav-item" href="#/query/is-after/">isAfter()</a>
							<a class="docs-nav-item" href="#/query/is-same-or-before/">isSameOrBefore()</a>
							<a class="docs-nav-item" href="#/query/is-same-or-after/">isSameOrAfter()</a>
							<a class="docs-nav-item" href="#/query/is-between/">isBetween()</a>
							<a class="docs-nav-item" href="#/query/is-daylight-saving-time/">isDST()</a>
							<a class="docs-nav-item" href="#/query/is-dst-shifted/">isDSTShifted()</a>
							<a class="docs-nav-item" href="#/query/is-leap-year/">isLeapYear()</a>
							<a class="docs-nav-item" href="#/query/is-a-moment/">isMoment()</a>
							<a class="docs-nav-item" href="#/query/is-a-date/">isDate()</a>
				</div>
				<div class="docs-nav-section">
					<a class="docs-nav-section-title" href="#/i18n/">&#x56FD;&#x9645;&#x5316;</a>
							<a class="docs-nav-item" href="#/i18n/changing-locale/">&#x8BBE;&#x7F6E;&#x8BED;&#x8A00;&#x73AF;&#x5883; (&#x5168;&#x5C40;)</a>
							<a class="docs-nav-item" href="#/i18n/instance-locale/">&#x8BBE;&#x7F6E;&#x8BED;&#x8A00;&#x73AF;&#x5883; (&#x5C40;&#x90E8;)</a>
							<a class="docs-nav-item" href="#/i18n/loading-into-nodejs/">&#x52A0;&#x8F7D;&#x8BED;&#x8A00;&#x73AF;&#x5883; (NodeJS)</a>
							<a class="docs-nav-item" href="#/i18n/loading-into-browser/">&#x52A0;&#x8F7D;&#x8BED;&#x8A00;&#x73AF;&#x5883; (&#x6D4F;&#x89C8;&#x5668;)</a>
							<a class="docs-nav-item" href="#/i18n/adding-locale/">&#x65B0;&#x589E;&#x8BED;&#x8A00;&#x73AF;&#x5883;</a>
							<a class="docs-nav-item" href="#/i18n/getting-locale/">locale()</a>
							<a class="docs-nav-item" href="#/i18n/listing-months-weekdays/">months()/weekdays()</a>
							<a class="docs-nav-item" href="#/i18n/locale-data/">localeData()</a>
							<a class="docs-nav-item" href="#/i18n/pseudo-locale/">locale(&apos;x-pseudo&apos;)</a>
				</div>
				<div class="docs-nav-section">
					<a class="docs-nav-section-title" href="#/customization/">&#x81EA;&#x5B9A;&#x4E49;</a>
							<a class="docs-nav-item" href="#/customization/month-names/">months</a>
							<a class="docs-nav-item" href="#/customization/month-abbreviations/">monthsShort</a>
							<a class="docs-nav-item" href="#/customization/weekday-names/">weekdays</a>
							<a class="docs-nav-item" href="#/customization/weekday-abbreviations/">weekdaysShort</a>
							<a class="docs-nav-item" href="#/customization/weekday-min/">weekdaysMin</a>
							<a class="docs-nav-item" href="#/customization/long-date-formats/">longDateFormat</a>
							<a class="docs-nav-item" href="#/customization/relative-time/">relativeTime</a>
							<a class="docs-nav-item" href="#/customization/am-pm/">meridiem</a>
							<a class="docs-nav-item" href="#/customization/am-pm-parsing/">meridiemParse</a>
							<a class="docs-nav-item" href="#/customization/calendar/">calendar</a>
							<a class="docs-nav-item" href="#/customization/calendar-format/">calendarFormat</a>
							<a class="docs-nav-item" href="#/customization/ordinal/">ordinal</a>
							<a class="docs-nav-item" href="#/customization/relative-time-threshold/">relativeTimeThreshold()</a>
							<a class="docs-nav-item" href="#/customization/relative-time-rounding/">relativeTimeRounding()</a>
							<a class="docs-nav-item" href="#/customization/now/">now</a>
							<a class="docs-nav-item" href="#/customization/dow-doy/">week</a>
							<a class="docs-nav-item" href="#/customization/invalid-date/">invalidDate</a>
				</div>
				<div class="docs-nav-section">
					<a class="docs-nav-section-title" href="#/durations/">&#x65F6;&#x957F;</a>
							<a class="docs-nav-item" href="#/durations/creating/">duration()</a>
							<a class="docs-nav-item" href="#/durations/clone/">clone()</a>
							<a class="docs-nav-item" href="#/durations/humanize/">humanize()</a>
							<a class="docs-nav-item" href="#/durations/milliseconds/">milliseconds()</a>
							<a class="docs-nav-item" href="#/durations/seconds/">seconds()</a>
							<a class="docs-nav-item" href="#/durations/minutes/">minutes()</a>
							<a class="docs-nav-item" href="#/durations/hours/">hours()</a>
							<a class="docs-nav-item" href="#/durations/days/">days()</a>
							<a class="docs-nav-item" href="#/durations/weeks/">weeks()</a>
							<a class="docs-nav-item" href="#/durations/months/">months()</a>
							<a class="docs-nav-item" href="#/durations/years/">years()</a>
							<a class="docs-nav-item" href="#/durations/add/">add()</a>
							<a class="docs-nav-item" href="#/durations/subtract/">subtract()</a>
							<a class="docs-nav-item" href="#/durations/diffing/">duration(x.diff(y))</a>
							<a class="docs-nav-item" href="#/durations/as/">as()</a>
							<a class="docs-nav-item" href="#/durations/get/">get()</a>
							<a class="docs-nav-item" href="#/durations/as-json/">toJSON()</a>
							<a class="docs-nav-item" href="#/durations/is-a-duration/">isDuration()</a>
							<a class="docs-nav-item" href="#/durations/as-iso-string/">toISOString()</a>
							<a class="docs-nav-item" href="#/durations/locale/">locale()</a>
				</div>
				<div class="docs-nav-section">
					<a class="docs-nav-section-title" href="#/utilities/">&#x5B9E;&#x7528;&#x51FD;&#x6570;</a>
							<a class="docs-nav-item" href="#/utilities/normalize-units/">normalizeUnits()</a>
							<a class="docs-nav-item" href="#/utilities/invalid/">invalid()</a>
				</div>
				<div class="docs-nav-section">
					<a class="docs-nav-section-title" href="#/plugins/">&#x63D2;&#x4EF6;</a>
							<a class="docs-nav-item" href="#/plugins/strftime/">strftime</a>
							<a class="docs-nav-item" href="#/plugins/msdate/">msdate</a>
							<a class="docs-nav-item" href="#/plugins/jdateformatparser/">jdateformatparser</a>
							<a class="docs-nav-item" href="#/plugins/range/">range</a>
							<a class="docs-nav-item" href="#/plugins/twix/">twix</a>
							<a class="docs-nav-item" href="#/plugins/preciserange/">precise-range</a>
							<a class="docs-nav-item" href="#/plugins/isocalendar/">isocalendar</a>
							<a class="docs-nav-item" href="#/plugins/jalaali/">jalaali</a>
							<a class="docs-nav-item" href="#/plugins/hijri/">hijri</a>
							<a class="docs-nav-item" href="#/plugins/islamic-civil/">islamic-civil</a>
							<a class="docs-nav-item" href="#/plugins/recur/">recur</a>
							<a class="docs-nav-item" href="#/plugins/twitter/">twitter</a>
							<a class="docs-nav-item" href="#/plugins/fquarter/">fquarter</a>
							<a class="docs-nav-item" href="#/plugins/parseformat/">parseformat</a>
							<a class="docs-nav-item" href="#/plugins/round/">round</a>
							<a class="docs-nav-item" href="#/plugins/transform/">transform</a>
							<a class="docs-nav-item" href="#/plugins/taiwan/">taiwan</a>
							<a class="docs-nav-item" href="#/plugins/duration-format/">duration-format</a>
							<a class="docs-nav-item" href="#/plugins/timer/">timer</a>
							<a class="docs-nav-item" href="#/plugins/moment-business/">business</a>
							<a class="docs-nav-item" href="#/plugins/shortformat/">shortformat</a>
							<a class="docs-nav-item" href="#/plugins/german-holiday/">feiertage</a>
				</div>
		</div>
	</div>

	<div class="docs-content">
			<article class="docs-section">
				<a class="docs-section-target" id="/use-it/" name="/use-it/"></a>
				<h2 class="docs-section-title"><a href="#/use-it/">&#x4F7F;&#x7528;&#x73AF;&#x5883;</a></h2>
			</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/use-it/intro/" name="/use-it/intro/"></a>

					<span class="docs-method-edit" style="top: -50px;background: #fff;border-radius: 26px;">
						<a class="tip_trans" href="intro.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/00-use-it/00-intro.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
<p>Moment &#x88AB;&#x8BBE;&#x8BA1;&#x4E3A;&#x5728;&#x6D4F;&#x89C8;&#x5668;&#x548C; Node.js &#x4E2D;&#x90FD;&#x80FD;&#x5DE5;&#x4F5C;&#x3002;</p>
<p>&#x6240;&#x6709;&#x7684;&#x4EE3;&#x7801;&#x90FD;&#x5E94;&#x8BE5;&#x5728;&#x8FD9;&#x4E24;&#x79CD;&#x73AF;&#x5883;&#x4E2D;&#x90FD;&#x53EF;&#x4EE5;&#x5DE5;&#x4F5C;&#xFF0C;&#x5E76;&#x4E14;&#x6240;&#x6709;&#x7684;&#x5355;&#x5143;&#x6D4B;&#x8BD5;&#x90FD;&#x5E94;&#x8BE5;&#x5728;&#x8FD9;&#x4E24;&#x79CD;&#x73AF;&#x5883;&#x4E2D;&#x8FD0;&#x884C;&#x3002;</p>
<p>CI &#x7CFB;&#x7EDF;&#x5F53;&#x524D;&#x4F7F;&#x7528;&#x4EE5;&#x4E0B;&#x7684;&#x6D4F;&#x89C8;&#x5668;&#xFF1A;Windows XP &#x4E0A;&#x7684; Chrome&#xFF0C;Windows 7 &#x4E0A;&#x7684; IE 8&#x3001;9 &#x548C; 10&#xFF0C;Windows 10 &#x4E0A;&#x7684; IE 11&#xFF0C;Linux &#x4E0A;&#x6700;&#x65B0;&#x7684; Firefox&#xFF0C;OSX 10.8 &#x548C; 10.11 &#x4E0A;&#x6700;&#x65B0;&#x7684; Safari&#x3002;</p>
<p>&#x5982;&#x679C;&#x60A8;&#x60F3;&#x5C1D;&#x8BD5;&#x4EE5;&#x4E0B;&#x7684;&#x793A;&#x4F8B;&#x4EE3;&#x7801;&#xFF0C;&#x5219;&#x53EA;&#x9700;&#x6253;&#x5F00;&#x6D4F;&#x89C8;&#x5668;&#x7684;&#x63A7;&#x5236;&#x53F0;&#x5E76;&#x8F93;&#x5165;&#x5373;&#x53EF;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/use-it/node-js/" name="/use-it/node-js/"></a>
						<h3 class="docs-method-title">
							<a href="#/use-it/node-js/">Node.js</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="node-js.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/00-use-it/01-node-js.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
<pre><code>npm install moment
</code></pre>
<pre><code class="language-javascript">var moment = require(&apos;moment&apos;);
moment().format();
</code></pre>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x5728; <strong>2.4.0</strong> &#x4E2D;&#xFF0C;&#x5168;&#x5C40;&#x7684; moment &#x5BF9;&#x8C61;&#x5DF2;&#x88AB;&#x5E9F;&#x5F03;&#x3002;
&#x5B83;&#x5C06;&#x4F1A;&#x5728;&#x4E0B;&#x4E00;&#x4E2A;&#x4E3B;&#x7248;&#x672C;&#x4E2D;&#x88AB;&#x5220;&#x9664;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/use-it/browser/" name="/use-it/browser/"></a>
						<h3 class="docs-method-title">
							<a href="#/use-it/browser/">&#x6D4F;&#x89C8;&#x5668;</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="browser.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/00-use-it/02-browser.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
<pre><code>&lt;script src=&quot;moment.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
    moment().format();
&lt;/script&gt;
</code></pre>
<p>Moment.js &#x5728; <a href="javascript:window.open('http://nodejs.cn/s/RyYBU2');" target="_blank" rel="nofollow">cdnjs.com</a> &#x548C; <a href="javascript:window.open('http://nodejs.cn/s/BrHksg');" target="_blank" rel="nofollow">jsDelivr</a> &#x4E0A;&#x53EF;&#x7528;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/use-it/bower/" name="/use-it/bower/"></a>
						<h3 class="docs-method-title">
							<a href="#/use-it/bower/">Bower</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="bower.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/00-use-it/03-bower.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
<p><a href="javascript:window.open('http://nodejs.cn/s/svV6uN');" target="_blank" rel="nofollow">bower</a></p>
<pre><code>bower install --save moment
</code></pre>
<p>&#x503C;&#x5F97;&#x6CE8;&#x610F;&#x7684;&#x6587;&#x4EF6;&#x662F; <code>moment.js</code>&#x3001;<code>locale/*.js</code> &#x548C; <code>min/moment-with-locales.js</code>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/use-it/require-js/" name="/use-it/require-js/"></a>
						<h3 class="docs-method-title">
							<a href="#/use-it/require-js/">Require.js</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="require-js.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/00-use-it/04-require-js.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
<p>&#x5982;&#x679C;&#x4F60;&#x6253;&#x7B97;&#x5C06; moment &#x4E0E; Require.js &#x7ED3;&#x5408;&#x4F7F;&#x7528;&#xFF0C;&#x5219;&#x5F3A;&#x70C8;&#x5EFA;&#x8BAE;&#x4F60;&#x9605;&#x8BFB;<a href="javascript:window.open('http://nodejs.cn/s/BvrR2U');" target="_blank" rel="nofollow">&#x6B64;&#x5185;&#x5BB9;</a>&#x3002;
&#x53E6;&#x5916;&#xFF0C;&#x8BF7;&#x5347;&#x7EA7;&#x5230; <strong>2.14.0</strong> &#x6216;&#x66F4;&#x9AD8;&#x7248;&#x672C;&#x4EE5;&#x83B7;&#x5F97;&#x6700;&#x4F73;&#x4F53;&#x9A8C;&#x3002;</p>
<p>&#x9996;&#x5148;&#xFF0C;&#x4F60;&#x53EF;&#x80FD;&#x9700;&#x8981;&#x901A;&#x8FC7; bower &#x6216; node_modules &#x6216;&#x5176;&#x4ED6;&#x65B9;&#x5F0F;&#x5C06; moment.js &#x4EE5;&#x53CA;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x76EE;&#x5F55;&#x653E;&#x7F6E;&#x5728;&#x57FA;&#x5C42;&#x6587;&#x4EF6;&#x5939;&#x4E2D;&#x6765;&#x83B7;&#x53D6; moment&#x3002;
&#x7136;&#x540E;&#xFF0C;&#x4F60;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; <a href="javascript:window.open('http://nodejs.cn/s/xDgy4v');" target="_blank" rel="nofollow">adapt-pkg-main</a> &#x4E4B;&#x7C7B;&#x7684;&#x5DE5;&#x5177;&#x3001;&#x6216;&#x8005;&#x624B;&#x52A8;&#x4F7F;&#x7528;<a href="javascript:window.open('http://nodejs.cn/s/teVtRu');" target="_blank" rel="nofollow">&#x5305;&#x914D;&#x7F6E;</a>&#x3002;</p>
<!-- skip-example -->
<pre><code class="language-javascript">requirejs.config({
  packages: [{
    name: &apos;moment&apos;,
    // &#x6B64;&#x4F4D;&#x7F6E;&#x662F;&#x76F8;&#x5BF9;&#x4E8E; baseUrl &#x7684;&#x3002; 
    // &#x9009;&#x62E9; bower_components &#x8FD8;&#x662F; node_modules &#x53D6;&#x51B3;&#x4E8E;&#x5177;&#x4F53;&#x7684;&#x5B89;&#x88C5;&#x65B9;&#x5F0F;&#x3002;
    location: &apos;[bower_components|node_modules]/moment&apos;
    main: &apos;moment&apos;
  }]
});
</code></pre>
<p>&#x901A;&#x8FC7;&#x4E0A;&#x8FF0;&#x7684;&#x8BBE;&#x7F6E;&#xFF0C;&#x4F60;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; <code>moment</code> &#x5F15;&#x5165;&#x6838;&#x5FC3;&#x6A21;&#x5757;&#x3001;&#x4F7F;&#x7528; <code>moment/locale/de</code> &#x5F15;&#x5165; <code>de</code> &#x8BED;&#x8A00;&#x73AF;&#x5883;&#x3002;</p>
<!-- skip-example -->
<pre><code class="language-javascript">// &#x53EA;&#x9700;&#x8981;&#x6838;&#x5FC3;&#x6A21;&#x5757;&#x3002;
define([&apos;moment&apos;], function (moment) {
    console.log(moment().format(&apos;LLLL&apos;));  // &apos;Friday, June 24, 2016 1:42 AM&apos;
});

// &#x5177;&#x6709;&#x5355;&#x4E00;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x7684;&#x6838;&#x5FC3;&#x6A21;&#x5757;&#x3002;
define([&apos;moment&apos;, &apos;moment/locale/de&apos;], function (moment) {
    moment.locale(&apos;de&apos;);
    console.log(moment().format(&apos;LLLL&apos;)); // &apos;Freitag, 24. Juni 2016 01:42&apos;
});

// &#x5177;&#x6709;&#x6240;&#x6709;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x7684;&#x6838;&#x5FC3;&#x6A21;&#x5757;&#x3002;
define([&apos;moment/min/moment-with-locales&apos;], function (moment) {
    moment.locale(&apos;de&apos;);
    console.log(moment().format(&apos;LLLL&apos;)); // &apos;Freitag, 24. Juni 2016 01:42&apos;
});

// &#x5F02;&#x6B65;&#x52A0;&#x8F7D;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x3002;
define([&apos;require&apos;, &apos;moment&apos;], function(require, moment) {
  // &#x68C0;&#x6D4B;&#x5230;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x4E4B;&#x540E;&#xFF0C;&#x5728;&#x67D0;&#x4E2A;&#x6A21;&#x5757;&#x5185;&#x90E8;&#x3002; 
  // &#x8FD9;&#x662F;&#x5728;&#x6A21;&#x5757;&#x52A0;&#x8F7D;&#x65F6;&#x95F4;&#x4E4B;&#x524D;&#x4E0D;&#x77E5;&#x9053;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x7684;&#x60C5;&#x51B5;&#x3002;
  require([&apos;moment/locale/de&apos;], function(localeModule) {
    // &#x6B64;&#x5904;&#x5DF2;&#x52A0;&#x8F7D;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#xFF0C;&#x4F46;&#x5C1A;&#x672A;&#x4F7F;&#x7528;&#x3002;
    console.log(moment().format(&apos;LLLL&apos;));  // &apos;Friday, June 24, 2016 1:42 AM&apos;

    moment.locale(&apos;de&apos;);
    // &#x5DF2;&#x7ECF;&#x6B63;&#x786E;&#x5730;&#x8BBE;&#x7F6E;&#x4E86;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x4E4B;&#x540E;&#x4F7F;&#x7528; moment&#x3002;
    console.log(moment().format(&apos;LLLL&apos;)); // &apos;Freitag, 24. Juni 2016 01:42&apos;
  })
});
</code></pre>
<p>&#x5BF9;&#x4E8E;&#x66F4;&#x590D;&#x6742;&#x7684;&#x7528;&#x4F8B;&#xFF0C;&#x8BF7;&#x9605;&#x8BFB; <a href="javascript:window.open('http://nodejs.cn/s/BvrR2U');" target="_blank" rel="nofollow">@jrburke &#x7684;&#x51FA;&#x8272;&#x89E3;&#x91CA;</a>&#x3002;</p>
<p>Moment &#x4ECD;&#x5C06;&#x4F1A;&#x521B;&#x5EFA;&#x5168;&#x5C40;&#x7684; <code>moment</code>&#xFF0C;&#x8FD9;&#x5BF9;&#x4E8E;&#x63D2;&#x4EF6;&#x548C;&#x5176;&#x4ED6;&#x7B2C;&#x4E09;&#x65B9;&#x4EE3;&#x7801;&#x5F88;&#x6709;&#x7528;&#x3002;
&#x5982;&#x679C;&#x9700;&#x8981;&#x5236;&#x6B62;&#x8BE5;&#x5168;&#x5C40;&#x53D8;&#x91CF;&#xFF0C;&#x5219;&#x5728;&#x6A21;&#x5757;&#x914D;&#x7F6E;&#x4E0A;&#x4F7F;&#x7528; <code>noGlobal</code> &#x9009;&#x9879;&#x3002;</p>
<!-- skip-example -->
<pre><code class="language-javascript">require.config({
    config: {
        moment: {
            noGlobal: true
        }
    }
});
</code></pre>
<p>&#x5982;&#x679C;&#x672A;&#x6307;&#x5B9A; <code>noGlobal</code>&#xFF0C;&#x5219;&#x5168;&#x5C40;&#x5BFC;&#x51FA;&#x7684; moment &#x5C06;&#x4F1A;&#x6253;&#x5370;&#x5F03;&#x7528;&#x8B66;&#x544A;&#x3002;
&#x4ECE;&#x4E0B;&#x4E00;&#x4E2A;&#x4E3B;&#x8981;&#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;&#x5982;&#x679C;&#x4F60;&#x9700;&#x8981;&#x8FD9;&#x79CD;&#x884C;&#x4E3A;&#xFF0C;&#x5219;&#x5FC5;&#x987B;&#x81EA;&#x884C;&#x5BFC;&#x51FA;&#x3002;</p>
<p>&#x5BF9;&#x4E8E; <strong>2.5.x</strong> &#x7248;&#x672C;&#xFF0C;&#x5982;&#x679C;&#x4F7F;&#x7528;&#x4F9D;&#x8D56; Moment &#x4F46;&#x4E0E; AMD &#x4E0D;&#x517C;&#x5BB9;&#x7684;&#x5176;&#x4ED6;&#x63D2;&#x4EF6;&#xFF0C;&#x5219;&#x53EF;&#x80FD;&#x9700;&#x8981;&#x5728; r.js &#x914D;&#x7F6E;&#x4E2D;&#x6DFB;&#x52A0; <a href="javascript:window.open('http://nodejs.cn/s/jMqX5o');" target="_blank" rel="nofollow"><code>wrapShim: true</code></a>&#x3002;</p>
<p>&#x4E3A;&#x4E86;&#x4F7F; moment.js &#x63D2;&#x4EF6;&#x53EF;&#x4EE5;&#x5728; requirejs &#x73AF;&#x5883;&#x4E2D;&#x88AB;&#x52A0;&#x8F7D;&#xFF0C;moment &#x4F1A;&#x88AB;&#x521B;&#x5EFA;&#x4E3A;&#x4E00;&#x4E2A;&#x547D;&#x540D;&#x6A21;&#x5757;&#x3002;
&#x56E0;&#x6B64;&#xFF0C;&#x5FC5;&#x987B;&#x4F7F;&#x7528; <code>paths</code> &#x6765;&#x786E;&#x5B9A;&#x76EE;&#x5F55;&#xFF0C;&#x5C06; moment &#x5B8C;&#x5168;&#x6309; <code>&quot;moment&quot;</code> &#x52A0;&#x8F7D;&#x3002;
&#x4F7F;&#x7528; <code>&quot;vendor\moment&quot;</code> &#x4E4B;&#x7C7B;&#x7684;&#x8DEF;&#x5F84;&#x5F15;&#x5165; moment &#x5C06;&#x4F1A;&#x8FD4;&#x56DE; <code>undefined</code>&#x3002;</p>
<p>&#x4ECE; <strong>2.9.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;moment &#x4F1A;&#x5C06;&#x81EA;&#x8EAB;&#x5BFC;&#x51FA;&#x4E3A;&#x533F;&#x540D;&#x6A21;&#x5757;&#xFF0C;&#x56E0;&#x6B64;&#xFF0C;&#x5982;&#x679C;&#x4EC5;&#x4F7F;&#x7528;&#x6838;&#x5FC3;&#x6A21;&#x5757;&#xFF08;&#x4E0D;&#x4F7F;&#x7528;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x6216;&#x63D2;&#x4EF6;&#xFF09;&#xFF0C;&#x5219;&#x5C06;&#x5176;&#x653E;&#x7F6E;&#x5728;&#x975E;&#x6807;&#x51C6;&#x4F4D;&#x7F6E;&#x65F6;&#x4E0D;&#x9700;&#x8981;&#x914D;&#x7F6E;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/use-it/nuget/" name="/use-it/nuget/"></a>
						<h3 class="docs-method-title">
							<a href="#/use-it/nuget/">NuGet</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="nuget.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/00-use-it/05-nuget.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
<p><a href="javascript:window.open('http://nodejs.cn/s/QwzcEv');" target="_blank" rel="nofollow">NuGet</a> / <a href="javascript:window.open('http://nodejs.cn/s/WzHBnn');" target="_blank" rel="nofollow">Moment.js</a></p>
<pre><code>Install-Package Moment.js
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/use-it/meteor/" name="/use-it/meteor/"></a>
						<h3 class="docs-method-title">
							<a href="#/use-it/meteor/">meteor</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="meteor.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/00-use-it/06-meteor.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
<p><a href="javascript:window.open('http://nodejs.cn/s/22hLMz');" target="_blank" rel="nofollow">meteor</a> / <a href="javascript:window.open('http://nodejs.cn/s/PSDNiD');" target="_blank" rel="nofollow">atmosphere</a>
/ <a href="javascript:window.open('http://nodejs.cn/s/Q2JLCh');" target="_blank" rel="nofollow">momentjs:moment</a></p>
<pre><code>meteor add momentjs:moment
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/use-it/browserify/" name="/use-it/browserify/"></a>
						<h3 class="docs-method-title">
							<a href="#/use-it/browserify/">Browserify</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="browserify.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/00-use-it/07-browserify.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
<pre><code>npm install moment
</code></pre>
<pre><code class="language-javascript">var moment = require(&apos;moment&apos;);
moment().format();
</code></pre>
<p>&#x6CE8;&#x610F;&#xFF0C;&#x6709;&#x4E00;&#x4E2A; bug &#x4F1A;&#x5BFC;&#x81F4;&#x65E0;&#x6CD5;&#x52A0;&#x8F7D; <code>moment.locale</code>&#x3002;</p>
<pre><code class="language-javascript">var moment = require(&apos;moment&apos;);
moment.locale(&apos;cs&apos;);
console.log(moment.locale()); // en
</code></pre>
<p>&#x4F7F;&#x7528;&#x4E0B;&#x9762;&#x7684;&#x89E3;&#x51B3;&#x65B9;&#x6CD5;&#x3002;</p>
<pre><code class="language-javascript">var moment = require(&apos;moment&apos;);
require(&apos;moment/locale/cs&apos;);
console.log(moment.locale()); // cs
</code></pre>
<p>&#x4E3A;&#x4E86;&#x5305;&#x542B;&#x6240;&#x6709;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x3002;</p>
<pre><code class="language-javascript">var moment = require(&apos;moment&apos;);
require(&quot;moment/min/locales.min&quot;);
moment.locale(&apos;cs&apos;);
console.log(moment.locale()); // cs
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/use-it/webpack/" name="/use-it/webpack/"></a>
						<h3 class="docs-method-title">
							<a href="#/use-it/webpack/">Webpack</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="webpack.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/00-use-it/08-webpack.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
<pre><code>npm install moment
</code></pre>
<pre><code class="language-javascript">var moment = require(&apos;moment&apos;);
moment().format();
</code></pre>
<p>&#x9ED8;&#x8BA4;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;webpack &#x4F1A;&#x6253;&#x5305;&#x6240;&#x6709;&#x7684; Moment.js &#x8BED;&#x8A00;&#x73AF;&#x5883;&#xFF08;&#x5728; Moment.js 2.18.1 &#x4E2D;&#xFF0C;&#x6700;&#x5C0F;&#x4E3A; 160 KB&#xFF09;&#x3002;
&#x82E5;&#x8981;&#x5265;&#x79BB;&#x4E0D;&#x5FC5;&#x8981;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x4E14;&#x4EC5;&#x6253;&#x5305;&#x4F7F;&#x7528;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#xFF0C;&#x5219;&#x6DFB;&#x52A0; <a href="javascript:window.open('http://nodejs.cn/s/kATSRF');" target="_blank" rel="nofollow"><code>moment-locales-webpack-plugin</code></a>&#xFF1A;</p>
<!-- skip-example -->
<pre><code class="language-javascript">// webpack.config.js
const MomentLocalesPlugin = require(&apos;moment-locales-webpack-plugin&apos;);

module.exports = {
    plugins: [
        // &#x5265;&#x79BB;&#x9664; &#x201C;en&#x201D; &#x4EE5;&#x5916;&#x7684;&#x6240;&#x6709;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x3002;
        new MomentLocalesPlugin(),

        // &#x6216;&#x8005;&#xFF1A;&#x5265;&#x79BB;&#x9664; &#x201C;en&#x201D;&#x3001;&#x201C;es-us&#x201D; &#x548C; &#x201C;ru&#x201D; &#x4EE5;&#x5916;&#x7684;&#x6240;&#x6709;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x3002;
        //&#xFF08;&#x201C;en&#x201D; &#x5185;&#x7F6E;&#x4E8E; Moment &#x4E2D;&#xFF0C;&#x65E0;&#x6CD5;&#x79FB;&#x9664;&#xFF09;
        new MomentLocalesPlugin({
            localesToKeep: [&apos;es-us&apos;, &apos;ru&apos;],
        }),
    ],
};
</code></pre>
<p>&#x8FD8;&#x6709;&#x5176;&#x4ED6;&#x8D44;&#x6E90;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; webpack &#x4F18;&#x5316; Moment.js&#xFF0C;<a href="javascript:window.open('http://nodejs.cn/s/DGq38P');" target="_blank" rel="nofollow">&#x4F8B;&#x5982;&#x8BE5;&#x8D44;&#x6E90;</a>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/use-it/typescript/" name="/use-it/typescript/"></a>
						<h3 class="docs-method-title">
							<a href="#/use-it/typescript/">Typescript</a>
								<span>2.13.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="typescript.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/00-use-it/09-typescript.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
<p>&#x4ECE; <strong>2.13.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;Moment &#x4F1A;&#x5305;&#x542B;&#x4E00;&#x4E2A; typescript &#x5B9A;&#x4E49;&#x6587;&#x4EF6;&#x3002;</p>
<p>&#x901A;&#x8FC7;NPM&#x5B89;&#x88C5;&#x3002;</p>
<pre><code>npm install moment
</code></pre>
<p>&#x5BFC;&#x5165;&#x5E76;&#x5728;&#x4F60;&#x7684; Typescript &#x6587;&#x4EF6;&#x4E2D;&#x4F7F;&#x7528;&#x3002;</p>
<!-- skip-example -->
<pre><code class="language-javascript">import * as moment from &apos;moment&apos;;

let now = moment().format(&apos;LLLL&apos;);
</code></pre>
<p>&#x5982;&#x679C;&#x4F60;&#x5728;&#x5BFC;&#x5165;&#x65F6;&#x9047;&#x5230;&#x9EBB;&#x70E6;&#x3002;</p>
<p>&#x5BF9;&#x4E8E; Typescript 2.x&#xFF0C;&#x5219;&#x5C1D;&#x8BD5;&#x5728; <code>tsconfig.json</code> &#x6587;&#x4EF6;&#x4E2D;&#x7684; <code>compileOptions</code> &#x4E2D;&#x6DFB;&#x52A0; <code>&quot;moduleResolution&quot;: &quot;node&quot;</code>&#xFF0C;&#x7136;&#x540E;&#x4F7F;&#x7528;&#x4EE5;&#x4E0B;&#x4EFB;&#x4F55;&#x8BED;&#x6CD5;&#xFF1A;</p>
<!-- skip-example -->
<pre><code class="language-javascript">import * as moment from &apos;moment&apos;;
import moment = require(&apos;moment&apos;);
</code></pre>
<p>&#x5BF9;&#x4E8E; Typescript 1.x&#xFF0C;&#x5219;&#x5C1D;&#x8BD5;&#x5728; <code>tsconfig.json</code> &#x6587;&#x4EF6;&#x4E2D;&#x7684; <code>compileOptions</code> &#x4E2D;&#x6DFB;&#x52A0; <code>&quot;allowSyntheticDefaultImports&quot;: true</code>&#xFF0C;&#x7136;&#x540E;&#x4F7F;&#x7528;&#x8BED;&#x6CD5;&#xFF1A;</p>
<!-- skip-example -->
<pre><code class="language-javascript">import moment from &apos;moment&apos;;
</code></pre>
<p><strong>&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x5BFC;&#x5165;</strong></p>
<p>&#x82E5;&#x8981;&#x4F7F;&#x7528; <code>moment.locale</code>&#xFF0C;&#x5219;&#x9996;&#x5148;&#x9700;&#x8981;&#x5BFC;&#x5165;&#x8981;&#x4F7F;&#x7528;&#x7684;&#x8BED;&#x8A00;&#x3002;</p>
<!-- skip-example -->
<pre><code class="language-javascript">import * as moment from &apos;moment&apos;;
import &apos;moment/locale/pt-br&apos;;

console.log(moment.locale()); // en
moment.locale(&apos;fr&apos;);
console.log(moment.locale()); // en
moment.locale(&apos;pt-BR&apos;);
console.log(moment.locale()); // pt-BR
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/use-it/system-js/" name="/use-it/system-js/"></a>
						<h3 class="docs-method-title">
							<a href="#/use-it/system-js/">System.js</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="system-js.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/00-use-it/10-system-js.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
<p>&#x82E5;&#x8981;&#x52A0;&#x8F7D; moment&#xFF0C;&#x5219;&#x5C06;&#x5176;&#x653E;&#x7F6E;&#x5728; baseURL &#x914D;&#x7F6E;&#x4E2D;&#x7684; System.config &#x6307;&#x5B9A;&#x7684;&#x8DEF;&#x5F84;&#x4E2D;&#x3002;
&#x7136;&#x540E;&#x5C06;&#x5176;&#x5BFC;&#x5165;&#x9875;&#x9762;&#x3002;</p>
<!-- skip-example -->
<pre><code class="language-js">&lt;script src=&quot;system.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  System.config({
    baseURL: &apos;/app&apos;
  });

  System.import(&apos;moment.js&apos;);
 &lt;/script&gt;
</code></pre>
<p>&#x5982;&#x679C;&#x9700;&#x8981;&#x5C06; moment &#x52A0;&#x8F7D;&#x4E3A;&#x5168;&#x5C40;&#x53D8;&#x91CF;&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x5143;&#x914D;&#x7F6E;&#xFF1A;</p>
<!-- skip-example -->
<pre><code class="language-javascript">System.config({
  meta: {
    &apos;moment&apos;: { format: &apos;global&apos; }
  }
});
</code></pre>
<p>&#x53E6;&#x5916;&#xFF0C;&#x82E5;&#x8981;&#x5C06; Moment &#x4F5C;&#x4E3A;&#x5168;&#x5C40;&#x4EC5;&#x63D0;&#x4F9B;&#x7ED9;&#x7279;&#x5B9A;&#x7684;&#x4F9D;&#x8D56;&#x9879;&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x5982;&#x4E0B;&#x64CD;&#x4F5C;&#xFF1A;</p>
<!-- skip-example -->
<pre><code class="language-javascript">System.config({
  meta: {
    &apos;path/to/global-file.js&apos;: {
      globals: {
        moment: &apos;moment&apos;
      }
    }
  }
});
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/use-it/other/" name="/use-it/other/"></a>
						<h3 class="docs-method-title">
							<a href="#/use-it/other/">&#x5176;&#x4ED6;</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="other.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/00-use-it/11-other.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
<p>&#x82E5;&#x8981;&#x5728; Java/Rhino &#x4E0B;&#x4F7F;&#x7528;&#xFF0C;&#x5219;&#x53C2;&#x9605;<a href="javascript:window.open('http://nodejs.cn/s/qt62t7');" target="_blank" rel="nofollow">&#x8FD9;&#x4E9B;&#x8BF4;&#x660E;</a>&#x3002;</p>
<p>&#x82E5;&#x8981;&#x5728; Demandware &#x4E2D;&#x4F7F;&#x7528;&#xFF0C;&#x5219;&#x53C2;&#x9605;<a href="javascript:window.open('http://nodejs.cn/s/joWD4u');" target="_blank" rel="nofollow">&#x8FD9;&#x4E9B;&#x8BF4;&#x660E;</a>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/use-it/troubleshooting/" name="/use-it/troubleshooting/"></a>
						<h3 class="docs-method-title">
							<a href="#/use-it/troubleshooting/">&#x7591;&#x96BE;&#x6742;&#x75C7;</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="troubleshooting.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/00-use-it/12-troubleshooting.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
<p>&#x5982;&#x679C;&#x4F60;&#x6709;&#x4EFB;&#x4F55;&#x9EBB;&#x70E6;&#xFF0C;&#x5219;&#x9996;&#x5148;&#x67E5;&#x770B;<a href="javascript:window.open('http://nodejs.cn/s/iYafws');" target="_blank" rel="nofollow">&#x6307;&#x5357;</a>&#x3002;</p>
<p>&#x5982;&#x679C;&#x627E;&#x4E0D;&#x5230;&#x4F60;&#x8981;&#x627E;&#x7684;&#x4E1C;&#x897F;&#xFF0C;&#x5219;&#x5C1D;&#x8BD5;&#x4F7F;&#x7528; <code>momentjs</code> &#x6807;&#x7B7E;&#x5728; <a href="javascript:window.open('http://nodejs.cn/s/t5hYNX');" target="_blank" rel="nofollow">Stack Overflow</a> &#x4E0A;&#x63D0;&#x95EE;&#x3002;</p>
<p>&#x6CE8;&#x610F;&#xFF1A;<a href="javascript:window.open('http://nodejs.cn/s/CijxLa');" target="_blank" rel="nofollow">&#x8FD9;&#x7BC7;&#x535A;&#x5BA2;&#x6587;&#x7AE0;</a>&#x53EF;&#x4EE5;&#x89E3;&#x7B54; Stack Overflow &#x4E0A;&#x8D85;&#x8FC7;&#x4E00;&#x534A;&#x7684;&#x95EE;&#x9898;&#x3002;</p>
<p>&#x4F60;&#x8FD8;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; <a href="javascript:window.open('http://nodejs.cn/s/GRzxUV');" target="_blank" rel="nofollow">GitHub &#x95EE;&#x9898;&#x8DDF;&#x8E2A;&#x5668;</a>&#x67E5;&#x627E;&#x76F8;&#x5173;&#x95EE;&#x9898;&#x6216;&#x53D1;&#x8D77;&#x65B0;&#x7684;&#x95EE;&#x9898;&#x3002;</p>
<p>&#x6B64;&#x5916;&#xFF0C;Moment &#x6709;&#x4E00;&#x4E2A; <a href="javascript:window.open('http://nodejs.cn/s/pJfyyc');" target="_blank" rel="nofollow">Gitter</a>&#xFF0C;&#x5185;&#x90E8;&#x56E2;&#x961F;&#x7ECF;&#x5E38;&#x4F7F;&#x7528;&#x3002;</p>
<p>&#x5BF9;&#x4E8E;&#x4E00;&#x822C;&#x7684;&#x6545;&#x969C;&#x6392;&#x9664;&#x5E2E;&#x52A9;&#xFF0C;&#x9996;&#x9009; <a href="javascript:window.open('http://nodejs.cn/s/t5hYNX');" target="_blank" rel="nofollow">Stack Overflow</a>&#x3002;
Moment &#x7684;&#x7EF4;&#x62A4;&#x8005;&#x4E0E;&#x5176;&#x4ED6;&#x4E00;&#x4E9B;&#x535A;&#x5B66;&#x7684;&#x7528;&#x6237;&#x4E00;&#x6837;&#xFF0C;&#x5728; Stack Overflow &#x4E0A;&#x975E;&#x5E38;&#x6D3B;&#x8DC3;&#x3002;
&#x6700;&#x5FEB;&#x7684;&#x54CD;&#x5E94;&#x5C06;&#x4F1A;&#x5728;&#x90A3;&#x91CC;&#x3002;</p>
					</div>
				</article>
			<article class="docs-section">
				<a class="docs-section-target" id="/parsing/" name="/parsing/"></a>
				<h2 class="docs-section-title"><a href="#/parsing/">&#x89E3;&#x6790;</a></h2>
			</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/parsing/intro/" name="/parsing/intro/"></a>

					<span class="docs-method-edit" style="top: -50px;background: #fff;border-radius: 26px;">
						<a class="tip_trans" href="intro1.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/01-parsing/00-intro.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
<p>Moment.js &#x4F1A;&#x4E3A; <code>Date</code> &#x5BF9;&#x8C61;&#x521B;&#x5EFA;&#x5C01;&#x88C5;&#x5668;&#xFF0C;&#x800C;&#x4E0D;&#x662F;&#x4FEE;&#x6539;&#x672C;&#x5730;&#x7684; <code>Date.prototype</code>&#x3002;
&#x82E5;&#x8981;&#x83B7;&#x53D6;&#x6B64;&#x5C01;&#x88C5;&#x5668;&#x5BF9;&#x8C61;&#xFF0C;&#x5219;&#x53EA;&#x9700;&#x4F7F;&#x7528;&#x4E00;&#x79CD;&#x53D7;&#x652F;&#x6301;&#x7684;&#x8F93;&#x5165;&#x7C7B;&#x578B;&#x8C03;&#x7528; <code>moment()</code> &#x5373;&#x53EF;&#x3002;</p>
<p><code>Moment</code> &#x539F;&#x578B;&#x901A;&#x8FC7; <code>moment.fn</code> &#x516C;&#x5F00;&#x3002;
&#x5982;&#x679C;&#x8981;&#x6DFB;&#x52A0;&#x81EA;&#x5DF1;&#x7684;&#x51FD;&#x6570;&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x5728;&#x5176;&#x4E2D;&#x653E;&#x7F6E;&#x5B83;&#x4EEC;&#x3002;</p>
<p>&#x4E3A;&#x4E86;&#x4FBF;&#x4E8E;&#x53C2;&#x8003;&#xFF0C;<code>Moment.prototype</code> &#x4E0A;&#x7684;&#x4EFB;&#x4F55;&#x65B9;&#x6CD5;&#x90FD;&#x5C06;&#x4F1A;&#x5728;&#x6587;&#x6863;&#x4E2D;&#x79F0;&#x4E3A; <code>moment&#xFF03;method</code>&#x3002;
&#x56E0;&#x6B64; <code>Moment.prototype.format</code> == <code>moment.fn.format</code> == <code>moment&#xFF03;format</code>&#x3002;</p>
<p><strong>&#x8BF7;&#x9605;&#x8BFB;&#xFF1A;</strong></p>
<ul>
<li><code>moment(...)</code> &#x662F;&#x672C;&#x5730;&#x6A21;&#x5F0F;&#x3002;&#x4E0D;&#x660E;&#x786E;&#x7684;&#x8F93;&#x5165;&#xFF08;&#x65E0;&#x504F;&#x79FB;&#x91CF;&#xFF09;&#x4F1A;&#x88AB;&#x5047;&#x5B9A;&#x4E3A;&#x672C;&#x5730;&#x65F6;&#x95F4;&#x3002;&#x660E;&#x786E;&#x7684;&#x8F93;&#x5165;&#xFF08;&#x5E26;&#x504F;&#x79FB;&#x91CF;&#xFF09;&#x4F1A;&#x88AB;&#x8C03;&#x6574;&#x4E3A;&#x672C;&#x5730;&#x65F6;&#x95F4;&#x3002;</li>
<li><code>moment.utc(...)</code> &#x662F; utc &#x6A21;&#x5F0F;&#x3002;&#x4E0D;&#x660E;&#x786E;&#x7684;&#x8F93;&#x5165;&#x4F1A;&#x88AB;&#x5047;&#x5B9A;&#x4E3A; UTC&#x3002;&#x660E;&#x786E;&#x7684;&#x8F93;&#x5165;&#x4F1A;&#x88AB;&#x8C03;&#x6574;&#x4E3A; UTC&#x3002;</li>
<li><code>moment.parseZone()</code> &#x4F1A;&#x4FDD;&#x6301;&#x8F93;&#x5165;&#x7684;&#x533A;&#x57DF;&#x88AB;&#x4F20;&#x5165;&#x3002;&#x5982;&#x679C;&#x8F93;&#x5165;&#x4E0D;&#x660E;&#x786E;&#xFF0C;&#x5219;&#x4E0E;&#x672C;&#x5730;&#x6A21;&#x5F0F;&#x76F8;&#x540C;&#x3002;</li>
<li><code>moment.tz(...)</code> &#x4F7F;&#x7528; moment-timezone &#x63D2;&#x4EF6;&#x53EF;&#x4EE5;&#x4EE5;&#x7279;&#x5B9A;&#x7684;&#x65F6;&#x533A;&#x6765;&#x89E3;&#x6790;&#x8F93;&#x5165;&#x3002;</li>
</ul>
<p>&#x8BB0;&#x4F4F;&#xFF0C;&#x65F6;&#x533A;&#x548C;&#x65F6;&#x533A;&#x504F;&#x79FB;&#x662F;&#x4E24;&#x4EF6;&#x4E8B;&#x3002;
-08:00 &#x7684;&#x504F;&#x79FB;&#x91CF;&#x4E0D;&#x4E00;&#x5B9A;&#x610F;&#x5473;&#x7740;&#x4F60;&#x5904;&#x4E8E;&#x7F8E;&#x56FD;&#x592A;&#x5E73;&#x6D0B;&#x65F6;&#x533A;&#x3002;</p>
<p><a href="javascript:window.open('http://nodejs.cn/s/vPwJST');" target="_blank" rel="nofollow">&#x6709;&#x5173;&#x5176;&#x4ED6;&#x4FE1;&#x606F;&#xFF0C;&#x53C2;&#x89C1;&#x89E3;&#x6790;&#x6307;&#x5357;</a>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/parsing/now/" name="/parsing/now/"></a>
						<h3 class="docs-method-title">
							<a href="#/parsing/now/">moment()</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="now.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/01-parsing/01-now.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment();
moment(undefined);
// &#x4ECE; 2.14.0 &#x5F00;&#x59CB;&#xFF0C;&#x4E5F;&#x53D7;&#x652F;&#x6301;&#x3002;
moment([]);
moment({});
</code></pre>

							</div>
<p>&#x8981;&#x83B7;&#x53D6;&#x5F53;&#x524D;&#x7684;&#x65E5;&#x671F;&#x548C;&#x65F6;&#x95F4;&#xFF0C;&#x53EA;&#x9700;&#x8C03;&#x7528;&#x4E0D;&#x5E26;&#x53C2;&#x6570;&#x7684; <code>moment()</code> &#x5373;&#x53EF;&#x3002;</p>
<pre><code class="language-javascript">var now = moment();
</code></pre>
<p>&#x8FD9;&#x57FA;&#x672C;&#x4E0A;&#x4E0E;&#x8C03;&#x7528; <code>moment(new Date())</code> &#x76F8;&#x540C;&#x3002;</p>
<p>&#x4ECE; <strong>2.14.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;<code>moment([])</code> &#x548C; <code>moment({})</code> &#x4E5F;&#x8FD4;&#x56DE;&#x5F53;&#x524D;&#x65F6;&#x95F4;&#x3002;
&#x5728; <strong>2.14.0</strong> &#x4E4B;&#x524D;&#xFF0C;&#x5B83;&#x4EEC;&#x9ED8;&#x8BA4;&#x4E3A;&#x4ECA;&#x5929;&#x5F00;&#x59CB;&#xFF0C;&#x4F46;&#x8FD9;&#x662F;&#x968F;&#x610F;&#x7684;&#xFF0C;&#x56E0;&#x6B64;&#x5DF2;&#x66F4;&#x6539;&#x3002;</p>
<p>&#x51FD;&#x6570;&#x53C2;&#x6570;&#x5728;&#x672A;&#x4F20;&#x5165;&#x65F6;&#x9ED8;&#x8BA4;&#x4E3A; <code>undefined</code>&#x3002;
Moment &#x4F1A;&#x5C06; <code>moment(undefined)</code> &#x89C6;&#x4F5C; <code>moment()</code>&#x3002;</p>
<pre><code class="language-javascript">var x = undefined;
moment(x).isSame(moment(), &apos;second&apos;); // true
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/parsing/string/" name="/parsing/string/"></a>
						<h3 class="docs-method-title">
							<a href="#/parsing/string/">moment(String)</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="string.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/01-parsing/02-string.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment(String);
</code></pre>

							</div>
<p>&#x5F53;&#x4ECE;&#x5B57;&#x7B26;&#x4E32;&#x521B;&#x5EFA; moment &#x65F6;&#xFF0C;&#x9700;&#x8981;&#x9996;&#x5148;&#x68C0;&#x67E5;&#x5B57;&#x7B26;&#x4E32;&#x662F;&#x5426;&#x4E0E;&#x5DF2;&#x77E5;&#x7684; <a href="javascript:window.open('http://nodejs.cn/s/eV6MeQ');" target="_blank" rel="nofollow">ISO 8601</a> &#x683C;&#x5F0F;&#x5339;&#x914D;&#xFF0C;&#x5982;&#x679C;&#x672A;&#x627E;&#x5230;&#x5DF2;&#x77E5;&#x7684;&#x683C;&#x5F0F;&#xFF0C;&#x5219;&#x5728;&#x964D;&#x7EF4;&#x5230; <code>new Date(string)</code> &#x4E4B;&#x524D;&#x68C0;&#x67E5;&#x5B57;&#x7B26;&#x4E32;&#x662F;&#x5426;&#x4E0E; <a href="javascript:window.open('http://nodejs.cn/s/ETQ1d1');" target="_blank" rel="nofollow">RFC 2822 &#x65E5;&#x671F;&#x65F6;&#x95F4;</a>&#x683C;&#x5F0F;&#x5339;&#x914D;&#x3002;</p>
<pre><code class="language-javascript">var day = moment(&quot;1995-12-25&quot;);
</code></pre>
<p>&#x6CE8;&#x610F;&#xFF0C;&#x6D4F;&#x89C8;&#x5668;&#x5BF9;&#x4E8E;&#x89E3;&#x6790;&#x5B57;&#x7B26;&#x4E32;&#x7684;&#x652F;&#x6301;&#x662F;<a href="javascript:window.open('http://nodejs.cn/s/7Ecwre');" target="_blank" rel="nofollow">&#x4E0D;&#x4E00;&#x81F4;</a>&#x7684;&#x3002;
&#x56E0;&#x4E3A;&#x6CA1;&#x6709;&#x5173;&#x4E8E;&#x5E94;&#x8BE5;&#x652F;&#x6301;&#x54EA;&#x79CD;&#x683C;&#x5F0F;&#x7684;&#x89C4;&#x8303;&#xFF0C;&#x6240;&#x4EE5;&#x5728;&#x67D0;&#x4E9B;&#x6D4F;&#x89C8;&#x5668;&#x4E2D;&#x6709;&#x6548;&#x7684;&#x683C;&#x5F0F;&#x5728;&#x5176;&#x4ED6;&#x6D4F;&#x89C8;&#x5668;&#x4E2D;&#x53EF;&#x80FD;&#x65E0;&#x6548;&#x3002;</p>
<p>&#x4E3A;&#x4E86;&#x5728;&#x89E3;&#x6790; ISO 8601 &#x4EE5;&#x5916;&#x7684;&#x5B57;&#x7B26;&#x4E32;&#x65F6;&#x83B7;&#x5F97;&#x4E00;&#x81F4;&#x7684;&#x7ED3;&#x679C;&#xFF0C;&#x5E94;&#x4F7F;&#x7528;<a href="javascript:window.open('http://nodejs.cn/s/2fw2Yx');" target="_blank" rel="nofollow">&#x5B57;&#x7B26;&#x4E32; + &#x683C;&#x5F0F;</a>&#x3002;</p>
<h4>&#x652F;&#x6301;&#x7684; ISO 8601 &#x5B57;&#x7B26;&#x4E32;</h4>
<p>ISO 8601 &#x5B57;&#x7B26;&#x4E32;&#x9700;&#x8981;&#x65E5;&#x671F;&#x7247;&#x6BB5;&#x3002;</p>
<pre><code>2013-02-08  # &#x65E5;&#x5386;&#x65E5;&#x671F;&#x7247;&#x6BB5;&#x3002;
2013-W06-5  # &#x661F;&#x671F;&#x65E5;&#x671F;&#x7247;&#x6BB5;&#x3002;
2013-039    # &#x5E8F;&#x6570;&#x65E5;&#x671F;&#x7247;&#x6BB5;&#x3002;

20130208    # &#x57FA;&#x672C;&#x7684;&#x5B8C;&#x6574;&#x65E5;&#x671F;&#xFF08;&#x77ED;&#xFF09;&#x3002;
2013W065    # &#x57FA;&#x672C;&#x7684;&#x661F;&#x671F;&#x3001;&#x5DE5;&#x4F5C;&#x65E5;&#xFF08;&#x77ED;&#xFF09;&#x3002;
2013W06     # &#x4EC5;&#x57FA;&#x672C;&#x7684;&#x661F;&#x671F;&#xFF08;&#x77ED;&#xFF09;&#x3002;
2013050     # &#x57FA;&#x672C;&#x7684;&#x5E8F;&#x6570;&#x65E5;&#x671F;&#xFF08;&#x77ED;&#xFF09;&#x3002;
</code></pre>
<p>&#x8FD8;&#x53EF;&#x4EE5;&#x5305;&#x62EC;&#x65F6;&#x95F4;&#x7247;&#x6BB5;&#xFF0C;&#x4E0E;&#x65E5;&#x671F;&#x7247;&#x6BB5;&#x4E4B;&#x95F4;&#x4F7F;&#x7528;&#x7A7A;&#x683C;&#x6216;&#x5927;&#x5199;&#x5B57;&#x6BCD; T &#x5206;&#x9694;&#x3002;</p>
<pre><code>2013-02-08T09            # &#x4F7F;&#x7528; T &#x5206;&#x9694;&#x7684;&#x5C0F;&#x65F6;&#x65F6;&#x95F4;&#x7247;&#x6BB5;&#x3002;
2013-02-08 09            # &#x4F7F;&#x7528;&#x7A7A;&#x683C;&#x5206;&#x9694;&#x7684;&#x5C0F;&#x65F6;&#x65F6;&#x95F4;&#x7247;&#x6BB5;&#x3002;
2013-02-08 09:30         # &#x5C0F;&#x65F6;&#x3001;&#x5206;&#x949F;&#x7684;&#x65F6;&#x95F4;&#x7247;&#x6BB5;&#x3002;
2013-02-08 09:30:26      # &#x5C0F;&#x65F6;&#x3001;&#x5206;&#x949F;&#x3001;&#x79D2;&#x949F;&#x7684;&#x65F6;&#x95F4;&#x7247;&#x6BB5;&#x3002;
2013-02-08 09:30:26.123  # &#x5C0F;&#x65F6;&#x3001;&#x5206;&#x949F;&#x3001;&#x79D2;&#x949F;&#x548C;&#x6BEB;&#x79D2;&#x7684;&#x65F6;&#x95F4;&#x7247;&#x6BB5;&#x3002;
2013-02-08 24:00:00.000  # &#x5C0F;&#x65F6; 24&#x3001;&#x5206;&#x949F;&#x3001;&#x79D2;&#x949F;&#x3001;&#x6BEB;&#x79D2;&#x7B49;&#x4E8E; 0 &#x8868;&#x793A;&#x7B2C;&#x4E8C;&#x5929;&#x5348;&#x591C;&#x3002;

20130208T080910,123      # &#x77ED;&#x7684;&#x65E5;&#x671F;&#x548C;&#x65F6;&#x95F4;&#xFF0C;&#x7CBE;&#x786E;&#x5230;&#x6BEB;&#x79D2;&#xFF0C;&#x4EE5;&#x9017;&#x53F7;&#x5206;&#x9694;&#x3002;
20130208T080910.123      # &#x77ED;&#x7684;&#x65E5;&#x671F;&#x548C;&#x65F6;&#x95F4;&#xFF0C;&#x7CBE;&#x786E;&#x5230;&#x6BEB;&#x79D2;&#x3002;
20130208T080910          # &#x77ED;&#x7684;&#x65E5;&#x671F;&#x548C;&#x65F6;&#x95F4;&#xFF0C;&#x7CBE;&#x786E;&#x5230;&#x79D2;&#x949F;&#x3002;
20130208T0809            # &#x77ED;&#x7684;&#x65E5;&#x671F;&#x548C;&#x65F6;&#x95F4;&#xFF0C;&#x7CBE;&#x786E;&#x5230;&#x5206;&#x949F;&#x3002;
20130208T08              # &#x77ED;&#x7684;&#x65E5;&#x671F;&#x548C;&#x65F6;&#x95F4;&#xFF0C;&#x4EC5;&#x6709;&#x5C0F;&#x65F6;&#x3002;
</code></pre>
<p>&#x4EFB;&#x4F55;&#x7684;&#x65E5;&#x671F;&#x7247;&#x6BB5;&#x90FD;&#x53EF;&#x4EE5;&#x6709;&#x65F6;&#x95F4;&#x7247;&#x6BB5;&#x3002;</p>
<pre><code>2013-02-08 09  # &#x65E5;&#x5386;&#x65E5;&#x671F;&#x7247;&#x6BB5;&#x548C;&#x5C0F;&#x65F6;&#x65F6;&#x95F4;&#x7247;&#x6BB5;&#x3002;
2013-W06-5 09  # &#x661F;&#x671F;&#x65E5;&#x671F;&#x7247;&#x6BB5;&#x548C;&#x5C0F;&#x65F6;&#x65F6;&#x95F4;&#x7247;&#x6BB5;&#x3002;
2013-039 09    # &#x5E8F;&#x6570;&#x65E5;&#x671F;&#x7247;&#x6BB5;&#x548C;&#x5C0F;&#x65F6;&#x65F6;&#x95F4;&#x7247;&#x6BB5;&#x3002;
</code></pre>
<p>&#x5982;&#x679C;&#x5305;&#x542B;&#x65F6;&#x95F4;&#x7247;&#x6BB5;&#xFF0C;&#x5219;&#x8FD8;&#x53EF;&#x4EE5;&#x5C06; UTC &#x7684;&#x504F;&#x79FB;&#x91CF;&#x5305;&#x542B;&#x4E3A; <code>+-HH:mm</code>&#x3001;<code>+-HHmm</code>&#x3001;<code>+-HH</code> &#x6216; <code>Z</code>&#x3002;</p>
<pre><code>2013-02-08 09+07:00            # +-HH:mm
2013-02-08 09-0100             # +-HHmm
2013-02-08 09Z                 # Z
2013-02-08 09:30:26.123+07:00  # +-HH:mm
2013-02-08 09:30:26.123+07     # +-HH
</code></pre>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x5728;&#x7248;&#x672C; <strong>2.3.0</strong> &#x4E2D;&#x6DFB;&#x52A0;&#x4E86;&#x5BF9;&#x661F;&#x671F;&#x548C;&#x5E8F;&#x6570;&#x683C;&#x5F0F;&#x7684;&#x652F;&#x6301;&#x3002;</p>
<p>&#x5982;&#x679C;&#x5B57;&#x7B26;&#x4E32;&#x4E0E;&#x4EE5;&#x4E0A;&#x4EFB;&#x4F55;&#x683C;&#x5F0F;&#x90FD;&#x4E0D;&#x5339;&#x914D;&#xFF0C;&#x5E76;&#x4E14;&#x65E0;&#x6CD5;&#x4F7F;&#x7528; <code>Date.parse</code> &#x8FDB;&#x884C;&#x89E3;&#x6790;&#xFF0C;&#x5219; <code>moment&#xFF03;isValid</code> &#x5C06;&#x4F1A;&#x8FD4;&#x56DE; false&#x3002;</p>
<pre><code class="language-javascript">moment(&quot;not a real date&quot;).isValid(); // false
</code></pre>
<h4>RFC 2822 &#x65E5;&#x671F;&#x65F6;&#x95F4;&#x683C;&#x5F0F;</h4>
<p>&#x5728;&#x89E3;&#x6790; RFC 2822 &#x65E5;&#x671F;&#x65F6;&#x95F4;&#x4E4B;&#x524D;&#xFF0C;&#x5C06;&#x4F1A;&#x6E05;&#x7406;&#x5B57;&#x7B26;&#x4E32;&#x4EE5;&#x5220;&#x9664;&#x6240;&#x6709;&#x7684;&#x6CE8;&#x91CA;&#x548C;&#x6362;&#x884C;&#x7B26;&#x3002;
&#x5176;&#x4ED6;&#x7684;&#x5B57;&#x7B26;&#x867D;&#x7136;&#x5728;&#x683C;&#x5F0F;&#x4E0A;&#x5408;&#x6CD5;&#xFF0C;&#x4F46;&#x5BF9;&#x521B;&#x5EFA;&#x6709;&#x6548;&#x7684; moment &#x5B9E;&#x4F8B;&#x6CA1;&#x6709;&#x4EFB;&#x4F55;&#x4F5C;&#x7528;&#x3002;</p>
<p>&#x6E05;&#x7406;&#x4E4B;&#x540E;&#xFF0C;&#x8BE5;&#x5B57;&#x7B26;&#x4E32;&#x4F1A;&#x5728;&#x4EE5;&#x4E0B;&#x4F7F;&#x7528;&#x7A7A;&#x683C;&#x5206;&#x9694;&#x7684;&#x90E8;&#x5206;&#x4E2D;&#x8FDB;&#x884C;&#x9A8C;&#x8BC1;&#xFF0C;&#x5168;&#x90E8;&#x4F7F;&#x7528;&#x82F1;&#x8BED;&#xFF1A;</p>
<pre><code>6 Mar 17 21:22 UT
6 Mar 17 21:22:23 UT
6 Mar 2017 21:22:23 GMT
06 Mar 2017 21:22:23 Z
Mon 06 Mar 2017 21:22:23 z
Mon, 06 Mar 2017 21:22:23 +0000
</code></pre>
<ol>
<li>&#x661F;&#x671F;&#x51E0;&#xFF08;&#x4E09;&#x4E2A;&#x5B57;&#x6BCD;&#xFF09;&#xFF0C;&#x540E;&#x9762;&#x8DDF;&#x968F;&#x4E00;&#x4E2A;&#x53EF;&#x9009;&#x7684;&#x9017;&#x53F7;&#x3002;&#xFF08;&#x53EF;&#x9009;&#x7684;&#xFF09;</li>
<li>&#x6708;&#x4EFD;&#x4E2D;&#x7684;&#x67D0;&#x5929;&#xFF08;1 &#x6216; 2 &#x4F4D;&#x6570;&#x5B57;&#xFF09;&#xFF0C;&#x540E;&#x9762;&#x8DDF;&#x968F;&#x4E09;&#x4E2A;&#x5B57;&#x6BCD;&#x7684;&#x6708;&#x4EFD;&#x548C; 2 &#x6216; 4 &#x4F4D;&#x6570;&#x5B57;&#x7684;&#x5E74;&#x4EFD;&#x3002;</li>
<li>&#x4E24;&#x4F4D;&#x6570;&#x5B57;&#x7684;&#x5C0F;&#x65F6;&#x548C;&#x5206;&#x949F;&#xFF0C;&#x4EE5;&#x5192;&#x53F7;&#xFF08;:&#xFF09;&#x5206;&#x9694;&#xFF0C;&#x540E;&#x9762;&#x53EF;&#x9009;&#x5730;&#x8DDF;&#x968F;&#x53E6;&#x4E00;&#x4E2A;&#x5192;&#x53F7;&#x548C; 2 &#x4F4D;&#x6570;&#x5B57;&#x7684;&#x79D2;&#x949F;&#x3002;</li>
<li>&#x65F6;&#x533A;&#x6216;&#x504F;&#x79FB;&#x91CF;&#x91C7;&#x7528;&#x4EE5;&#x4E0B;&#x683C;&#x5F0F;&#x4E4B;&#x4E00;&#xFF1A;</li>
<li>UT : +0000</li>
<li>GMT : +0000</li>
<li>EST | CST | MST | PST | EDT | CDT | MDT | PDT : &#x7F8E;&#x56FD;&#x65F6;&#x533A;*</li>
<li>A - I | K - Z : &#x519B;&#x4E8B;&#x65F6;&#x533A;*</li>
<li>&#x65F6;&#x95F4;&#x504F;&#x79FB; +/-9999</li>
</ol>
<p>[*] &#x6709;&#x5173;&#x8BE6;&#x7EC6;&#x4FE1;&#x606F;&#xFF0C;&#x53C2;&#x9605;&#x89C4;&#x8303;&#x7684; <a href="javascript:window.open('http://nodejs.cn/s/wHmRKj');" target="_blank" rel="nofollow">4.3 &#x7AE0;&#x8282;</a>&#x3002;</p>
<p>&#x89E3;&#x6790;&#x5668;&#x8FD8;&#x4F1A;&#x786E;&#x8BA4;&#x661F;&#x671F;&#xFF08;&#x5F53;&#x5305;&#x542B;&#x65F6;&#xFF09;&#x4E0E;&#x65E5;&#x671F;&#x4E00;&#x81F4;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/parsing/string-format/" name="/parsing/string-format/"></a>
						<h3 class="docs-method-title">
							<a href="#/parsing/string-format/">moment(String) &#x5E26;&#x683C;&#x5F0F;</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="string-format.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/01-parsing/03-string-format.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment(String, String);
moment(String, String, String);
moment(String, String, Boolean);
moment(String, String, String, Boolean);
</code></pre>

							</div>
<p>&#x5982;&#x679C;&#x77E5;&#x9053;&#x8F93;&#x5165;&#x5B57;&#x7B26;&#x4E32;&#x7684;&#x683C;&#x5F0F;&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x5B83;&#x6765;&#x89E3;&#x6790; moment&#x3002;</p>
<pre><code class="language-javascript">moment(&quot;12-25-1995&quot;, &quot;MM-DD-YYYY&quot;);
</code></pre>
<p>&#x89E3;&#x6790;&#x5668;&#x4F1A;&#x5FFD;&#x7565;&#x975E;&#x5B57;&#x6BCD;&#x548C;&#x6570;&#x5B57;&#x7684;&#x5B57;&#x7B26;&#xFF0C;&#x56E0;&#x6B64;&#x4EE5;&#x4E0B;&#x4E24;&#x4E2A;&#x90FD;&#x5C06;&#x4F1A;&#x8FD4;&#x56DE;&#x76F8;&#x540C;&#x7684;&#x4E1C;&#x897F;&#x3002;</p>
<pre><code class="language-javascript">moment(&quot;12-25-1995&quot;, &quot;MM-DD-YYYY&quot;);
moment(&quot;12/25/1995&quot;, &quot;MM-DD-YYYY&quot;);
</code></pre>
<p>&#x89E3;&#x6790;&#x4EE4;&#x724C;&#x7C7B;&#x4F3C;&#x4E8E; <code>moment&#xFF03;format</code> &#x4E2D;&#x4F7F;&#x7528;&#x7684;&#x683C;&#x5F0F;&#x5316;&#x4EE4;&#x724C;&#x3002;</p>
<h4>&#x5E74;&#x4EFD;&#x3001;&#x6708;&#x4EFD;&#x3001;&#x65E5;&#x671F;&#x7684;&#x4EE4;&#x724C;</h4>
<p>&#x4EE4;&#x724C;&#x533A;&#x5206;&#x5927;&#x5C0F;&#x5199;&#x3002;</p>
<table>
<thead>
<tr><th>&#x8F93;&#x5165;</th><th>&#x793A;&#x4F8B;</th><th>&#x63CF;&#x8FF0;</th></tr>
</thead>
<tbody>
<tr><td><code>YYYY</code></td><td><code>2014</code></td><td>4 &#x6216; 2 &#x4F4D;&#x6570;&#x5B57;&#x7684;&#x5E74;&#x4EFD;</td></tr>
<tr><td><code>YY</code></td><td><code>14</code></td><td>2 &#x4F4D;&#x6570;&#x5B57;&#x7684;&#x5E74;&#x4EFD;</td></tr>
<tr><td><code>Y</code></td><td><code>-25</code></td><td>&#x5E26;&#x6709;&#x4EFB;&#x610F;&#x6570;&#x5B57;&#x548C;&#x7B26;&#x53F7;&#x7684;&#x5E74;&#x4EFD;</td></tr>
<tr><td><code>Q</code></td><td><code>1..4</code></td><td>&#x5E74;&#x4EFD;&#x7684;&#x5B63;&#x5EA6;&#x3002;&#x5C06;&#x6708;&#x4EFD;&#x8BBE;&#x7F6E;&#x4E3A;&#x5B63;&#x5EA6;&#x7684;&#x7B2C;&#x4E00;&#x4E2A;&#x6708;</td></tr>
<tr><td><code>M MM</code></td><td><code>1..12</code></td><td>&#x6708;&#x4EFD;&#x6570;&#x5B57;</td></tr>
<tr><td><code>MMM MMMM</code></td><td><code>Jan..December</code></td><td>&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x4E2D;&#x7684;&#x6708;&#x4EFD;&#x540D;&#x79F0;&#xFF0C;&#x7531; <code>moment.locale()</code> &#x8BBE;&#x7F6E;</td></tr>
<tr><td><code>D DD</code></td><td><code>1..31</code></td><td>&#x6708;&#x7684;&#x67D0;&#x5929;</td></tr>
<tr><td><code>Do</code></td><td><code>1st..31st</code></td><td>&#x6708;&#x7684;&#x67D0;&#x5929;&#xFF0C;&#x5E26;&#x5E8F;&#x6570;</td></tr>
<tr><td><code>DDD DDDD</code></td><td><code>1..365</code></td><td>&#x5E74;&#x7684;&#x67D0;&#x5929;</td></tr>
<tr><td><code>X</code></td><td><code>1410715640.579</code></td><td>Unix &#x65F6;&#x95F4;&#x6233;</td></tr>
<tr><td><code>x</code></td><td><code>1410715640579</code></td><td>Unix &#x6BEB;&#x79D2;&#x65F6;&#x95F4;&#x6233;</td></tr>
</tbody>
</table>
<p>&#x4ECE;&#x7248;&#x672C; <strong>2.10.5</strong> &#x5F00;&#x59CB;&#xFF0C;<code>YYYY</code> &#x652F;&#x6301; 2 &#x4F4D;&#x6570;&#x5B57;&#x7684;&#x5E74;&#x4EFD;&#xFF0C;&#x4E14;&#x4F1A;&#x5C06;&#x5176;&#x8F6C;&#x6362;&#x4E3A;&#x63A5;&#x8FD1; 2000 &#x7684;&#x5E74;&#x4EFD;&#xFF08;&#x4E0E; <code>YY</code> &#x76F8;&#x540C;&#xFF09;&#x3002;</p>
<p><code>Y</code> &#x65B0;&#x589E;&#x4E8E; <strong>2.11.1</strong> &#x4E2D;&#x3002;
&#x5B83;&#x5C06;&#x4F1A;&#x5339;&#x914D;&#x4EFB;&#x4F55;&#x6570;&#x5B57;&#xFF0C;&#x6709;&#x7B26;&#x53F7;&#x6216;&#x65E0;&#x7B26;&#x53F7;&#x3002;
&#x5BF9;&#x4E8E;&#x975E; 4 &#x4F4D;&#x6570;&#x5B57;&#x6216;&#x516C;&#x5143;&#x524D;&#x7684;&#x5E74;&#x4EFD;&#x5F88;&#x6709;&#x7528;&#x3002;
&#x5B83;&#x53EF;&#x4EE5;&#x7528;&#x4E8E;&#x4EFB;&#x4F55;&#x5E74;&#x4EFD;&#x3002;</p>
<h4>&#x5468;&#x5E74;&#x3001;&#x661F;&#x671F;&#x3001;&#x5DE5;&#x4F5C;&#x65E5;&#x7684;&#x4EE4;&#x724C;</h4>
<p>&#x5BF9;&#x4E8E;&#x8FD9;&#x4E9B;&#xFF0C;&#x5C0F;&#x5199;&#x5B57;&#x6BCD;&#x4EE4;&#x724C;&#x4F7F;&#x7528;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x611F;&#x77E5;&#x7684;&#x661F;&#x671F;&#x5F00;&#x59CB;&#x5929;&#x6570;&#xFF0C;&#x800C;&#x5927;&#x5199;&#x5B57;&#x6BCD;&#x4EE4;&#x724C;&#x4F7F;&#x7528; <a href="javascript:window.open('http://nodejs.cn/s/MkHCug');" target="_blank" rel="nofollow">ISO &#x661F;&#x671F;&#x65E5;&#x671F;</a>&#x5F00;&#x59CB;&#x5929;&#x6570;&#x3002;</p>
<p>&#x4EE4;&#x724C;&#x533A;&#x5206;&#x5927;&#x5C0F;&#x5199;&#x3002;</p>
<table>
<thead>
<tr><th>&#x8F93;&#x5165;</th><th>&#x793A;&#x4F8B;</th><th>&#x63CF;&#x8FF0;</th></tr>
</thead>
<tbody>
<tr><td><code>gggg</code></td><td><code>2014</code></td><td>&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x7684; 4 &#x4F4D;&#x6570;&#x5B57;&#x7684;&#x5468;&#x5E74;</td></tr>
<tr><td><code>gg</code></td><td><code>14</code></td><td>&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x7684; 2 &#x4F4D;&#x6570;&#x5B57;&#x7684;&#x5468;&#x5E74;</td></tr>
<tr><td><code>w ww</code></td><td><code>1..53</code></td><td>&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x7684;&#x5E74;&#x7684;&#x7B2C;&#x51E0;&#x5468;</td></tr>
<tr><td><code>e</code></td><td><code>0..6</code></td><td>&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x7684;&#x661F;&#x671F;&#x51E0;</td></tr>
<tr><td><code>ddd dddd</code></td><td><code>Mon...Sunday</code></td><td>&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x7684;&#x661F;&#x671F;&#x51E0;&#x7684;&#x540D;&#x79F0;&#xFF0C;&#x7531; <code>moment.locale()</code> &#x8BBE;&#x7F6E;</td></tr>
<tr><td><code>GGGG</code></td><td><code>2014</code></td><td>ISO &#x7684; 4 &#x4F4D;&#x6570;&#x5B57;&#x7684;&#x5468;&#x5E74;</td></tr>
<tr><td><code>GG</code></td><td><code>14</code></td><td>ISO &#x7684; 2 &#x4F4D;&#x6570;&#x5B57;&#x7684;&#x5468;&#x5E74;</td></tr>
<tr><td><code>W WW</code></td><td><code>1..53</code></td><td>ISO &#x7684;&#x5E74;&#x7684;&#x7B2C;&#x51E0;&#x5468;</td></tr>
<tr><td><code>E</code></td><td><code>1..7</code></td><td>ISO &#x7684;&#x661F;&#x671F;&#x51E0;</td></tr>
</tbody>
</table>
<h4>&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x611F;&#x77E5;&#x7684;&#x683C;&#x5F0F;</h4>
<p>&#x4F7F;&#x7528; <code>LT LTS L LL LLL LLLL</code> &#x4E5F;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x611F;&#x77E5;&#x7684;&#x65E5;&#x671F;&#x548C;&#x65F6;&#x95F4;&#x683C;&#x5F0F;&#x3002;
&#x5B83;&#x4EEC;&#x65B0;&#x589E;&#x4E8E; <strong>2.2.1</strong> &#x7248;&#x672C;&#xFF0C;&#x5176;&#x4E2D; <code>LTS</code> &#x65B0;&#x589E;&#x4E8E; <strong>2.8.4</strong>&#x3002;</p>
<p>&#x4EE4;&#x724C;&#x533A;&#x5206;&#x5927;&#x5C0F;&#x5199;&#x3002;</p>
<table>
<thead>
<tr><th>&#x8F93;&#x5165;</th><th>&#x793A;&#x4F8B;</th><th>&#x63CF;&#x8FF0;</th></tr>
</thead>
<tbody>
<tr><td><code>L</code></td><td><code>04/09/1986</code></td><td>&#x65E5;&#x671F;&#xFF08;&#x4EE5;&#x672C;&#x5730;&#x683C;&#x5F0F;&#xFF09;</td></tr>
<tr><td><code>LL</code></td><td><code>September 4 1986</code></td><td>&#x6708;&#x4EFD;&#x540D;&#x79F0;&#x3001;&#x6708;&#x4EFD;&#x65E5;&#x671F;&#x3001;&#x5E74;&#x4EFD;</td></tr>
<tr><td><code>LLL</code></td><td><code>September 4 1986 8:30 PM</code></td><td>&#x6708;&#x4EFD;&#x540D;&#x79F0;&#x3001;&#x6708;&#x4EFD;&#x65E5;&#x671F;&#x3001;&#x5E74;&#x4EFD;&#x3001;&#x65F6;&#x95F4;</td></tr>
<tr><td><code>LLLL</code></td><td><code>Thursday, September 4 1986 8:30 PM</code></td><td>&#x661F;&#x671F;&#x51E0;&#x3001;&#x6708;&#x4EFD;&#x540D;&#x79F0;&#x3001;&#x6708;&#x4EFD;&#x65E5;&#x671F;&#x3001;&#x5E74;&#x4EFD;&#x3001;&#x65F6;&#x95F4;</td></tr>
<tr><td><code>LT</code></td><td><code>08:30 PM</code></td><td>&#x65F6;&#x95F4;&#xFF08;&#x4E0D;&#x542B;&#x79D2;&#x949F;&#xFF09;</td></tr>
<tr><td><code>LTS</code></td><td><code>08:30:00 PM</code></td><td>&#x65F6;&#x95F4;&#xFF08;&#x542B;&#x79D2;&#x949F;&#xFF09;</td></tr>
</tbody>
</table>
<h4>&#x5C0F;&#x65F6;&#x3001;&#x5206;&#x949F;&#x3001;&#x79D2;&#x79CD;&#x3001;&#x6BEB;&#x79D2;&#x3001;&#x504F;&#x79FB;&#x91CF;&#x7684;&#x4EE4;&#x724C;</h4>
<p>&#x4EE4;&#x724C;&#x533A;&#x5206;&#x5927;&#x5C0F;&#x5199;&#x3002;</p>
<table>
<thead>
<tr><th>&#x8F93;&#x5165;</th><th>&#x793A;&#x4F8B;</th><th>&#x63CF;&#x8FF0;</th></tr>
</thead>
<tbody>
<tr><td><code>H HH</code></td><td><code>0..23</code></td><td>&#x5C0F;&#x65F6;&#xFF08;24 &#x5C0F;&#x65F6;&#x5236;&#xFF09;</td></tr>
<tr><td><code>h hh</code></td><td><code>1..12</code></td><td>&#x5C0F;&#x65F6;&#xFF08;&#x4F7F;&#x7528; <code>a A</code> &#x7684; 12 &#x5C0F;&#x65F6;&#x5236;&#xFF09;</td></tr>
<tr><td><code>k kk</code></td><td><code>1..24</code></td><td>&#x5C0F;&#x65F6;&#xFF08;&#x4ECE; 1 &#x5230; 24 &#x7684; 24 &#x5C0F;&#x65F6;&#x5236;&#xFF09;</td></tr>
<tr><td><code>a A</code></td><td><code>am pm</code></td><td>&#x4E0A;&#x5348;&#x6216;&#x4E0B;&#x5348;&#xFF08;&#x5355;&#x4E00;&#x5B57;&#x7B26; <code>a p</code> &#x4E5F;&#x88AB;&#x89C6;&#x4E3A;&#x6709;&#x6548;&#xFF09;</td></tr>
<tr><td><code>m mm</code></td><td><code>0..59</code></td><td>&#x5206;&#x949F;</td></tr>
<tr><td><code>s ss</code></td><td><code>0..59</code></td><td>&#x79D2;&#x949F;</td></tr>
<tr><td><code>S SS SSS</code></td><td><code>0..999</code></td><td>&#x5E26;&#x5206;&#x6570;&#x7684;&#x79D2;&#x949F;</td></tr>
<tr><td><code>Z ZZ</code></td><td><code>+12:00</code></td><td>&#x4ECE; UTC &#x504F;&#x79FB;&#x4E3A; <code>+-HH:mm</code>&#x3001;<code>+-HHmm</code> &#x6216; <code>Z</code></td></tr>
</tbody>
</table>
<p>&#x4ECE; <strong>2.10.5</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF1A;&#x957F;&#x5EA6;&#x4E3A; 4 &#x5230; 9 &#x4F4D;&#x7684;&#x5E26;&#x5206;&#x6570;&#x7684;&#x79D2;&#x949F;&#x4EE4;&#x724C;&#x53EF;&#x4EE5;&#x89E3;&#x6790;&#x4EFB;&#x610F;&#x6570;&#x91CF;&#x7684;&#x6570;&#x5B57;&#xFF0C;&#x4F46;&#x53EA;&#x4F1A;&#x8003;&#x8651;&#x524D; 3 &#x4E2A;&#x6570;&#xFF08;&#x6BEB;&#x79D2;&#xFF09;&#x3002;
&#x5982;&#x679C;&#x9700;&#x8981;&#x6253;&#x5370;&#x5E26;&#x6709;&#x591A;&#x4F4D;&#x5206;&#x6570;&#x4E14;&#x60F3;&#x8981;&#x6D88;&#x8017;&#x8F93;&#x5165;&#x7684;&#x65F6;&#x95F4;&#xFF0C;&#x5219;&#x4F7F;&#x7528;&#x5B83;&#x3002;</p>
<p>&#x6CE8;&#x610F;&#xFF0C;&#x4EC5;&#x5728;&#x4E25;&#x683C;&#x6A21;&#x5F0F;&#x4E2D;&#x89E3;&#x6790;&#x65F6;&#xFF0C;&#x63D0;&#x4F9B;&#x7684; <code>S</code> &#x5B57;&#x7B26;&#x7684;&#x6570;&#x91CF;&#x624D;&#x6709;&#x610F;&#x4E49;&#x3002;
&#x5728;&#x6807;&#x51C6;&#x6A21;&#x5F0F;&#x4E2D;&#xFF0C;<code>S</code>&#x3001;<code>SS</code>&#x3001;<code>SSS</code>&#x3001;<code>SSSS</code> &#x5747;&#x7B49;&#x6548;&#xFF0C;&#x5E76;&#x89E3;&#x91CA;&#x4E3A;&#x51E0;&#x5206;&#x4E4B;&#x4E00;&#x79D2;&#x3002;
&#x4F8B;&#x5982;&#xFF0C;<code>.12</code> &#x59CB;&#x7EC8;&#x4E3A; 120 &#x6BEB;&#x79D2;&#xFF0C;&#x4F20;&#x5165; <code>SS</code> &#x4E0D;&#x4F1A;&#x5BFC;&#x81F4;&#x5176;&#x88AB;&#x89E3;&#x91CA;&#x4E3A; 12 &#x6BEB;&#x79D2;&#x3002;</p>
<p><code>Z ZZ</code> &#x65B0;&#x589E;&#x4E8E; <strong>1.2.0</strong> &#x7248;&#x672C;&#x3002;</p>
<p><code>S SS SSS</code> &#x65B0;&#x589E;&#x4E8E; <strong>1.6.0</strong> &#x7248;&#x672C;&#x3002;</p>
<p><code>X</code> &#x65B0;&#x589E;&#x4E8E; <strong>2.0.0</strong> &#x7248;&#x672C;&#x3002;</p>
<p><code>k kk</code> &#x65B0;&#x589E;&#x4E8E; <strong>2.18.0</strong> &#x7248;&#x672C;&#x3002;</p>
<p>&#x9664;&#x975E;&#x6307;&#x5B9A;&#x65F6;&#x533A;&#x504F;&#x79FB;&#x91CF;&#xFF0C;&#x5426;&#x5219;&#x89E3;&#x6790;&#x5B57;&#x7B26;&#x4E32;&#x5C06;&#x4F1A;&#x5728;&#x5F53;&#x524D;&#x65F6;&#x533A;&#x4E2D;&#x521B;&#x5EFA;&#x65E5;&#x671F;&#x3002;</p>
<pre><code class="language-js">moment(&quot;2010-10-20 4:30&quot;,       &quot;YYYY-MM-DD HH:mm&quot;);   // &#x89E3;&#x6790;&#x4E3A;&#x5F53;&#x5730;&#x65F6;&#x95F4; 4:30&#x3002;
moment(&quot;2010-10-20 4:30 +0000&quot;, &quot;YYYY-MM-DD HH:mm Z&quot;); // &#x89E3;&#x6790;&#x4E3A; UTC &#x65F6;&#x95F4; 4:30&#x3002;
</code></pre>
<p>&#x5982;&#x679C; moment &#x89E3;&#x6790;&#x7684;&#x8F93;&#x5165;&#x7ED3;&#x679C;&#x4E0D;&#x5B58;&#x5728;&#xFF0C;&#x5219; <code>moment&#xFF03;isValid</code> &#x5C06;&#x4F1A;&#x8FD4;&#x56DE; false&#x3002;</p>
<pre><code class="language-js">moment(&quot;2010 13&quot;,           &quot;YYYY MM&quot;).isValid();     // false&#xFF08;&#x4E0D;&#x662F;&#x771F;&#x5B9E;&#x7684;&#x6708;&#x4EFD;&#xFF09;
moment(&quot;2010 11 31&quot;,        &quot;YYYY MM DD&quot;).isValid();  // false&#xFF08;&#x4E0D;&#x662F;&#x771F;&#x5B9E;&#x7684;&#x65E5;&#x671F;&#xFF09;
moment(&quot;2010 2 29&quot;,         &quot;YYYY MM DD&quot;).isValid();  // false&#xFF08;&#x4E0D;&#x662F;&#x95F0;&#x5E74;&#xFF09;
moment(&quot;2010 notamonth 29&quot;, &quot;YYYY MMM DD&quot;).isValid(); // false&#xFF08;&#x4E0D;&#x662F;&#x771F;&#x5B9E;&#x7684;&#x6708;&#x4EFD;&#x540D;&#x79F0;&#xFF09;
</code></pre>
<p>&#x4ECE; <strong>2.0.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;&#x53EF;&#x4EE5;&#x5C06;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x952E;&#x4F5C;&#x4E3A;&#x7B2C;&#x4E09;&#x4E2A;&#x53C2;&#x6570;&#x4F20;&#x7ED9; <code>moment()</code> &#x548C; <code>moment.utc()</code>&#x3002;</p>
<pre><code class="language-js">moment(&apos;2012 juillet&apos;, &apos;YYYY MMM&apos;, &apos;fr&apos;);
moment(&apos;2012 July&apos;,    &apos;YYYY MMM&apos;, &apos;en&apos;);
</code></pre>
<p>Moment &#x7684;&#x89E3;&#x6790;&#x5668;&#x975E;&#x5E38;&#x5BBD;&#x677E;&#xFF0C;&#x8FD9;&#x53EF;&#x80FD;&#x4F1A;&#x5BFC;&#x81F4;&#x4E0D;&#x671F;&#x671B;&#x6216;&#x610F;&#x5916;&#x7684;&#x884C;&#x4E3A;&#x3002;</p>
<p>&#x4F8B;&#x5982;&#xFF0C;&#x53EF;&#x4EE5;&#x89C2;&#x5BDF;&#x5230;&#x4EE5;&#x4E0B;&#x884C;&#x4E3A;&#xFF1A;</p>
<pre><code class="language-javascript">moment(&apos;2016 is a date&apos;, &apos;YYYY-MM-DD&apos;).isValid() //true, 2016 &#x88AB;&#x5339;&#x914D;&#x3002;
</code></pre>
<p>&#x5728; <strong>2.13.0</strong> &#x4E4B;&#x524D;&#xFF0C;&#x89E3;&#x6790;&#x5668;&#x4F1A;&#x8868;&#x73B0;&#x51FA;&#x4EE5;&#x4E0B;&#x884C;&#x4E3A;&#x3002;
&#x8FD9;&#x5DF2;&#x5F97;&#x5230;&#x7EA0;&#x6B63;&#x3002;</p>
<pre><code class="language-javascript">moment(&apos;I am spartacus&apos;, &apos;h:hh A&apos;).isValid();     //true - &apos;am&apos; &#x548C; &apos;A&apos; &#x6807;&#x5FD7;&#x5339;&#x914D;&#x3002;
</code></pre>
<p>&#x4ECE; <strong>2.3.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;&#x53EF;&#x4EE5;&#x4E3A;&#x6700;&#x540E;&#x4E00;&#x4E2A;&#x53C2;&#x6570;&#x6307;&#x5B9A;&#x4E00;&#x4E2A;&#x5E03;&#x5C14;&#x503C;&#xFF0C;&#x4EE5;&#x4F7F; Moment &#x4F7F;&#x7528;&#x4E25;&#x683C;&#x7684;&#x89E3;&#x6790;&#x3002;
&#x4E25;&#x683C;&#x7684;&#x89E3;&#x6790;&#x8981;&#x6C42;&#x683C;&#x5F0F;&#x548C;&#x8F93;&#x5165;&#x5B8C;&#x5168;&#x5339;&#x914D;&#xFF0C;&#x5305;&#x62EC;&#x5206;&#x9694;&#x7B26;&#x3002;</p>
<pre><code class="language-javascript">moment(&apos;It is 2012-05-25&apos;, &apos;YYYY-MM-DD&apos;).isValid();       // true
moment(&apos;It is 2012-05-25&apos;, &apos;YYYY-MM-DD&apos;, true).isValid(); // false
moment(&apos;2012-05-25&apos;,       &apos;YYYY-MM-DD&apos;, true).isValid(); // true
moment(&apos;2012.05.25&apos;,       &apos;YYYY-MM-DD&apos;, true).isValid(); // false
</code></pre>
<p>&#x53EF;&#x4EE5;&#x540C;&#x65F6;&#x4F7F;&#x7528;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x548C;&#x4E25;&#x683C;&#x6027;&#x3002;</p>
<pre><code class="language-javascript">moment(&apos;2012-10-14&apos;, &apos;YYYY-MM-DD&apos;, &apos;fr&apos;, true);
</code></pre>
<p>&#x4E25;&#x683C;&#x7684;&#x89E3;&#x6790;&#x901A;&#x5E38;&#x662F;&#x6700;&#x597D;&#x7684;&#x89E3;&#x6790;&#x9009;&#x9879;&#x3002;
&#x6709;&#x5173;&#x9009;&#x62E9;&#x4E25;&#x683C;&#x8FD8;&#x662F;&#x5BBD;&#x677E;&#x89E3;&#x6790;&#x7684;&#x66F4;&#x591A;&#x4FE1;&#x606F;&#xFF0C;&#x53C2;&#x9605;<a href="javascript:window.open('http://nodejs.cn/s/vPwJST');" target="_blank" rel="nofollow">&#x89E3;&#x6790;&#x6307;&#x5357;</a>&#x3002;</p>
<h4>&#x89E3;&#x6790;&#x4E24;&#x4F4D;&#x6570;&#x5B57;&#x7684;&#x5E74;&#x4EFD;</h4>
<p>&#x9ED8;&#x8BA4;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;68 &#x4E4B;&#x524D;&#x7684;&#x4E24;&#x4F4D;&#x6570;&#x5B57;&#x7684;&#x5E74;&#x4EFD;&#x4F1A;&#x88AB;&#x5047;&#x5B9A;&#x662F; 1900 &#x5E74;&#x4EE3;&#xFF0C;&#x800C; 68 &#x6216;&#x4E4B;&#x540E;&#x7684;&#x5E74;&#x4EFD;&#x5219;&#x4F1A;&#x88AB;&#x5047;&#x5B9A;&#x662F; 2000 &#x5E74;&#x4EE3;&#x3002;
&#x53EF;&#x4EE5;&#x901A;&#x8FC7;&#x66FF;&#x6362; <code>moment.parseTwoDigitYear</code> &#x65B9;&#x6CD5;&#x6765;&#x66F4;&#x6539;&#x3002;
&#x8BE5;&#x65B9;&#x6CD5;&#x7684;&#x552F;&#x4E00;&#x53C2;&#x6570;&#x662F;&#x5305;&#x542B;&#x7528;&#x6237;&#x8F93;&#x5165;&#x7684;&#x4E24;&#x4F4D;&#x5E74;&#x4EFD;&#x7684;&#x5B57;&#x7B26;&#x4E32;&#xFF0C;&#x5E76;&#x4E14;&#x5E94;&#x4EE5;&#x6574;&#x6570;&#x5F62;&#x5F0F;&#x8FD4;&#x56DE;&#x5E74;&#x4EFD;&#x3002;</p>
<pre><code class="language-javascript">moment.parseTwoDigitYear = function(yearString) {
    return parseInt(yearString) + 2000;
}
</code></pre>
<h4>&#x89E3;&#x6790;&#x80F6;&#x5408;&#x7684;&#x5C0F;&#x65F6;&#x548C;&#x5206;&#x949F;</h4>
<p>&#x4ECE; <strong>2.11.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;&#x652F;&#x6301;&#x89E3;&#x6790; <code>hmm</code>&#x3001;<code>Hmm</code>&#x3001;<code>hmmss</code> &#x548C; <code>Hmmss</code>&#xFF1A;</p>
<pre><code class="language-javascript">moment(&quot;123&quot;, &quot;hmm&quot;).format(&quot;HH:mm&quot;) === &quot;01:23&quot;
moment(&quot;1234&quot;, &quot;hmm&quot;).format(&quot;HH:mm&quot;) === &quot;12:34&quot;
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/parsing/string-formats/" name="/parsing/string-formats/"></a>
						<h3 class="docs-method-title">
							<a href="#/parsing/string-formats/">moment(String) &#x591A;&#x4E2A;&#x683C;&#x5F0F;</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="string-formats.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/01-parsing/04-string-formats.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment(String, String[], String, Boolean);
</code></pre>

							</div>
<p>&#x5982;&#x679C;&#x4E0D;&#x77E5;&#x9053;&#x8F93;&#x5165;&#x5B57;&#x7B26;&#x4E32;&#x7684;&#x786E;&#x5207;&#x683C;&#x5F0F;&#xFF0C;&#x4F46;&#x662F;&#x77E5;&#x9053;&#x5B83;&#x53EF;&#x80FD;&#x662F;&#x591A;&#x79CD;&#x683C;&#x5F0F;&#x4E4B;&#x4E00;&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x683C;&#x5F0F;&#x6570;&#x7EC4;&#x3002;</p>
<p>&#x8FD9;&#x4E0E;<a href="javascript:window.open('http://nodejs.cn/s/2fw2Yx');" target="_blank" rel="nofollow">&#x5B57;&#x7B26;&#x4E32; + &#x683C;&#x5F0F;</a>&#x76F8;&#x540C;&#xFF0C;&#x53EA;&#x662F;&#x5B83;&#x5C06;&#x4F1A;&#x5C1D;&#x8BD5;&#x5C06;&#x8F93;&#x5165;&#x5339;&#x914D;&#x4E3A;&#x591A;&#x79CD;&#x683C;&#x5F0F;&#x3002;</p>
<pre><code class="language-js">moment(&quot;12-25-1995&quot;, [&quot;MM-DD-YYYY&quot;, &quot;YYYY-MM-DD&quot;]);
</code></pre>
<p>&#x4ECE; <strong>2.3.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;Moment &#x4F7F;&#x7528;&#x4E00;&#x4E9B;&#x7B80;&#x5355;&#x7684;&#x8BD5;&#x63A2;&#x6CD5;&#x6765;&#x786E;&#x5B9A;&#x8981;&#x4F7F;&#x7528;&#x7684;&#x683C;&#x5F0F;&#x3002;
&#x8FD9;&#x662F;&#x4E3A;&#x4E86;&#xFF1A;</p>
<ul>
<li>&#x4F18;&#x5148;&#x4F7F;&#x7528;&#x80FD;&#x751F;&#x6210;<a href="javascript:window.open('http://nodejs.cn/s/fmgsp6');" target="_blank" rel="nofollow">&#x6709;&#x6548;</a>&#x65E5;&#x671F;&#xFF08;&#x800C;&#x4E0D;&#x662F;&#x65E0;&#x6548;&#x65E5;&#x671F;&#xFF09;&#x7684;&#x683C;&#x5F0F;&#x3002;</li>
<li>&#x4F18;&#x5148;&#x4F7F;&#x7528;&#x80FD;&#x89E3;&#x6790;&#x66F4;&#x591A;&#xFF08;&#x800C;&#x4E0D;&#x662F;&#x66F4;&#x5C11;&#xFF09;&#x5B57;&#x7B26;&#x4E32;&#x7684;&#x683C;&#x5F0F;&#xFF0C;&#x4E14;&#x4F18;&#x5148;&#x4F7F;&#x7528;&#x89E3;&#x6790;&#x66F4;&#x591A;&#xFF08;&#x800C;&#x4E0D;&#x662F;&#x66F4;&#x5C11;&#xFF09;&#x7684;&#x683C;&#x5F0F;&#xFF0C;&#x5373;&#x4F18;&#x5148;&#x66F4;&#x4E25;&#x683C;&#x7684;&#x89E3;&#x6790;&#x3002;</li>
<li>&#x4F18;&#x5148;&#x4F7F;&#x7528;&#x5728;&#x6570;&#x7EC4;&#x4E2D;&#x524D;&#x9762;&#xFF08;&#x800C;&#x4E0D;&#x662F;&#x540E;&#x9762;&#xFF09;&#x7684;&#x683C;&#x5F0F;&#x3002;</li>
</ul>
<pre><code class="language-js">moment(&quot;29-06-1995&quot;, [&quot;MM-DD-YYYY&quot;, &quot;DD-MM&quot;, &quot;DD-MM-YYYY&quot;]); // &#x4F7F;&#x7528;&#x6700;&#x540E;&#x4E00;&#x79CD;&#x683C;&#x5F0F;&#x3002;
moment(&quot;05-06-1995&quot;, [&quot;MM-DD-YYYY&quot;, &quot;DD-MM-YYYY&quot;]);          // &#x4F7F;&#x7528;&#x7B2C;&#x4E00;&#x79CD;&#x683C;&#x5F0F;
</code></pre>
<p>&#x8FD8;&#x53EF;&#x4EE5;&#x6307;&#x5B9A;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x548C;&#x4E25;&#x683C;&#x6027;&#x53C2;&#x6570;&#x3002;
&#x5B83;&#x4EEC;&#x7684;&#x5DE5;&#x4F5C;&#x65B9;&#x5F0F;&#x4E0E;&#x5355;&#x4E00;&#x683C;&#x5F0F;&#x7684;&#x60C5;&#x51B5;&#x76F8;&#x540C;&#x3002;</p>
<pre><code class="language-js">moment(&quot;29-06-1995&quot;, [&quot;MM-DD-YYYY&quot;, &quot;DD-MM-YYYY&quot;], &apos;fr&apos;);       // &#x4F7F;&#x7528; &apos;fr&apos; &#x8BED;&#x8A00;&#x73AF;&#x5883;&#x3002;
moment(&quot;29-06-1995&quot;, [&quot;MM-DD-YYYY&quot;, &quot;DD-MM-YYYY&quot;], true);       // &#x4F7F;&#x7528;&#x4E25;&#x683C;&#x7684;&#x89E3;&#x6790;&#x3002;
moment(&quot;05-06-1995&quot;, [&quot;MM-DD-YYYY&quot;, &quot;DD-MM-YYYY&quot;], &apos;fr&apos;, true); // &#x4F7F;&#x7528; &apos;fr&apos; &#x8BED;&#x8A00;&#x73AF;&#x5883;&#x548C;&#x4E25;&#x683C;&#x7684;&#x89E3;&#x6790;&#x3002;
</code></pre>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x89E3;&#x6790;&#x591A;&#x79CD;&#x683C;&#x5F0F;&#x6BD4;&#x89E3;&#x6790;&#x5355;&#x4E00;&#x683C;&#x5F0F;&#x8981;&#x6162;&#x5F97;&#x591A;&#x3002;
&#x5982;&#x679C;&#x53EF;&#x4EE5;&#x907F;&#x514D;&#xFF0C;&#x5219;&#x89E3;&#x6790;&#x5355;&#x4E00;&#x683C;&#x5F0F;&#x8981;&#x5FEB;&#x5F97;&#x591A;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/parsing/special-formats/" name="/parsing/special-formats/"></a>
						<h3 class="docs-method-title">
							<a href="#/parsing/special-formats/">moment(String) &#x7279;&#x6B8A;&#x683C;&#x5F0F;</a>
								<span>2.7.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="special-formats.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/01-parsing/05-special-formats.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment(String, moment.CUSTOM_FORMAT, [String], [Boolean]);
moment(String, moment.HTML_FMT.DATETIME_LOCAL, [String], [Boolean]); // &#x4ECE; 2.20.0 &#x5F00;&#x59CB;&#x3002;
moment(String, [..., moment.ISO_8601, ...], [String], [Boolean]);
</code></pre>

							</div>
<p><a href="javascript:window.open('http://nodejs.cn/s/eV6MeQ');" target="_blank" rel="nofollow">ISO-8601</a> &#x662F;&#x65F6;&#x95F4;&#x548C;&#x65F6;&#x957F;&#x663E;&#x793A;&#x7684;&#x6807;&#x51C6;&#x3002;
Moment &#x5DF2;&#x7ECF;&#x652F;&#x6301;&#x89E3;&#x6790; iso-8601 &#x5B57;&#x7B26;&#x4E32;&#xFF0C;&#x4F46;&#x662F;&#x53EF;&#x4EE5;&#x5728;&#x6784;&#x9020; moment &#x65F6;&#x5728;&#x683C;&#x5F0F;/&#x683C;&#x5F0F;&#x5217;&#x8868;&#x4E2D;&#x660E;&#x786E;&#x5730;&#x6307;&#x5B9A;&#x3002;</p>
<p>&#x8981;&#x6307;&#x5B9A; iso-8601 &#x89E3;&#x6790;&#xFF0C;&#x5219;&#x4F7F;&#x7528; <code>moment.ISO_8601</code> &#x5E38;&#x91CF;&#x3002;</p>
<pre><code class="language-javascript">moment(&quot;2010-01-01T05:06:07&quot;, moment.ISO_8601);
moment(&quot;2010-01-01T05:06:07&quot;, [&quot;YYYY&quot;, moment.ISO_8601]);
</code></pre>
<p>&#x4ECE; <strong>2.20.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x4EE5;&#x4E0B; HTML5 &#x683C;&#x5F0F;&#xFF1A;</p>
<table>
<thead>
<tr><th>&#x5E38;&#x91CF;</th><th>&#x683C;&#x5F0F;</th><th>&#x793A;&#x4F8B;</th><th>&#x8F93;&#x5165;&#x7C7B;&#x578B;</th></tr>
</thead>
<tbody>
<tr><td><code>moment.HTML5_FMT.DATETIME_LOCAL</code></td><td><code>YYYY-MM-DDTHH:mm</code></td><td>2017-12-14T16:34</td><td><code>&lt;input type=&quot;datetime-local&quot; /&gt;</code></td></tr>
<tr><td><code>moment.HTML5_FMT.DATETIME_LOCAL_SECONDS</code></td><td><code>YYYY-MM-DDTHH:mm:ss</code></td><td>2017-12-14T16:34:10</td><td><code>&lt;input type=&quot;datetime-local&quot; step=&quot;1&quot; /&gt;</code></td></tr>
<tr><td><code>moment.HTML5_FMT.DATETIME_LOCAL_MS</code></td><td><code>YYYY-MM-DDTHH:mm:ss.SSS</code></td><td>2017-12-14T16:34:10.234</td><td><code>&lt;input type=&quot;datetime-local&quot; step=&quot;0.001&quot; /&gt;</code></td></tr>
<tr><td><code>moment.HTML5_FMT.DATE</code></td><td><code>YYYY-MM-DD</code></td><td>2017-12-14</td><td><code>&lt;input type=&quot;date&quot; /&gt;</code></td></tr>
<tr><td><code>moment.HTML5_FMT.TIME</code></td><td><code>HH:mm</code></td><td>16:34</td><td><code>&lt;input type=&quot;time&quot; /&gt;</code></td></tr>
<tr><td><code>moment.HTML5_FMT.TIME_SECONDS</code></td><td><code>HH:mm:ss</code></td><td>16:34:10</td><td><code>&lt;input type=&quot;time&quot; step=&quot;1&quot; /&gt;</code></td></tr>
<tr><td><code>moment.HTML5_FMT.TIME_MS</code></td><td><code>HH:mm:ss.SSS</code></td><td>16:34:10.234</td><td><code>&lt;input type=&quot;time&quot; step=&quot;0.001&quot; /&gt;</code></td></tr>
<tr><td><code>moment.HTML5_FMT.WEEK</code></td><td><code>YYYY-[W]WW</code></td><td>2017-W50</td><td><code>&lt;input type=&quot;week&quot; /&gt;</code></td></tr>
<tr><td><code>moment.HTML5_FMT.MONTH</code></td><td><code>YYYY-MM</code></td><td>2017-12</td><td><code>&lt;input type=&quot;month&quot; /&gt;</code></td></tr>
</tbody>
</table>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/parsing/object/" name="/parsing/object/"></a>
						<h3 class="docs-method-title">
							<a href="#/parsing/object/">moment(Object)</a>
								<span>2.2.1+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="object.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/01-parsing/06-object.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment({unit: value, ...});
</code></pre>

							</div>
<pre><code class="language-javascript">moment({ hour:15, minute:10 });
moment({ y    :2010, M     :3, d   :5, h    :15, m      :10, s      :3, ms          :123});
moment({ year :2010, month :3, day :5, hour :15, minute :10, second :3, millisecond :123});
moment({ years:2010, months:3, days:5, hours:15, minutes:10, seconds:3, milliseconds:123});
moment({ years:2010, months:3, date:5, hours:15, minutes:10, seconds:3, milliseconds:123});
moment({ years:&apos;2010&apos;, months:&apos;3&apos;, date:&apos;5&apos;, hours:&apos;15&apos;, minutes:&apos;10&apos;, seconds:&apos;3&apos;, milliseconds:&apos;123&apos;});  // &#x4ECE; 2.11.0 &#x5F00;&#x59CB;&#x3002;
</code></pre>
<p>&#x53EF;&#x4EE5;&#x901A;&#x8FC7;&#x6307;&#x5B9A;&#x5BF9;&#x8C61;&#x4E2D;&#x7684;&#x67D0;&#x4E9B;&#x5355;&#x4F4D;&#x6765;&#x521B;&#x5EFA; moment&#x3002;</p>
<p>&#x7701;&#x7565;&#x7684;&#x5355;&#x4F4D;&#x9ED8;&#x8BA4;&#x4E3A; 0 &#x6216;&#x5F53;&#x524D;&#x7684;&#x65E5;&#x671F;&#x3001;&#x6708;&#x4EFD;&#x548C;&#x5E74;&#x4EFD;&#x3002;</p>
<p><code>day</code> &#x548C; <code>date</code> &#x952E;&#x5747;&#x8868;&#x793A;&#x6708;&#x4EFD;&#x7684;&#x67D0;&#x5929;&#x3002;</p>
<p><code>date</code> &#x65B0;&#x589E;&#x4E8E; <strong>2.8.4</strong>&#x3002;</p>
<p>&#x4ECE; <strong>2.11.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;&#x652F;&#x6301;&#x5B57;&#x7B26;&#x4E32;&#x503C;&#xFF08;&#x5982;&#x6700;&#x540E;&#x4E00;&#x884C;&#x793A;&#x4F8B;&#x6240;&#x793A;&#xFF09;&#x3002;</p>
<p>&#x6CE8;&#x610F;&#xFF0C;&#x50CF; <code>moment(Array)</code> &#x548C; <code>new Date(year, month, date)</code> &#x4E00;&#x6837;&#xFF0C;&#x6708;&#x4EFD;&#x4ECE; 0 &#x5F00;&#x59CB;&#x7D22;&#x5F15;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/parsing/unix-timestamp-milliseconds/" name="/parsing/unix-timestamp-milliseconds/"></a>
						<h3 class="docs-method-title">
							<a href="#/parsing/unix-timestamp-milliseconds/">moment(Number)</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="unix-timestamp-milliseconds.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/01-parsing/07-unix-timestamp-milliseconds.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment(Number);
</code></pre>

							</div>
<p>&#x4E0E; <code>new Date(Number)</code> &#x7C7B;&#x4F3C;&#xFF0C;&#x53EF;&#x4EE5;&#x901A;&#x8FC7;&#x4F20;&#x5165;&#x4E00;&#x4E2A;&#x6574;&#x6570;&#x503C;&#x6765;&#x521B;&#x5EFA; moment&#xFF0C;&#x8BE5;&#x6574;&#x6570;&#x503C;&#x8868;&#x793A;&#x81EA; Unix &#x7EAA;&#x5143;&#xFF08;1970 &#x5E74; 1 &#x6708; 1 &#x65E5; 12AM UTC&#xFF09;&#x4EE5;&#x6765;&#x7684;&#x6BEB;&#x79D2;&#x6570;&#x3002;</p>
<pre><code class="language-javascript">var day = moment(1318781876406);
</code></pre>
<p><a href="javascript:window.open('http://nodejs.cn/s/HKDMGL');" target="_blank" rel="nofollow">&#x6CE8;&#x610F;&#xFF1A;ECMAScript &#x5C06;&#x6B64;&#x79F0;&#x4E3A;&#x201C;&#x65F6;&#x95F4;&#x503C;&#x201D;</a>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/parsing/unix-timestamp/" name="/parsing/unix-timestamp/"></a>
						<h3 class="docs-method-title">
							<a href="#/parsing/unix-timestamp/">unix()</a>
								<span>1.6.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="unix-timestamp.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/01-parsing/08-unix-timestamp.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.unix(Number)
</code></pre>

							</div>
<p>&#x82E5;&#x8981;&#x4ECE; Unix &#x65F6;&#x95F4;&#x6233;&#xFF08;&#x81EA; Unix &#x7EAA;&#x5143;&#x4EE5;&#x6765;&#x7684;&#x79D2;&#x6570;&#xFF09;&#x521B;&#x5EFA; moment&#xFF0C;&#x5219;&#x4F7F;&#x7528; <code>moment.unix(Number)</code>&#x3002;</p>
<pre><code class="language-javascript">var day = moment.unix(1318781876);
</code></pre>
<p>&#x8FD9;&#x5B9E;&#x73B0;&#x4E3A; <code>moment(timestamp * 1000)</code>&#xFF0C;&#x56E0;&#x6B64;&#x5728;&#x8F93;&#x5165;&#x65F6;&#x95F4;&#x6233;&#x4E2D;&#x5305;&#x542B;&#x4E86;&#x90E8;&#x5206;&#x79D2;&#x6570;&#x3002;</p>
<pre><code class="language-javascript">var day = moment.unix(1318781876.721);
</code></pre>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x5C3D;&#x7BA1; Unix &#x65F6;&#x95F4;&#x6233;&#x662F;&#x57FA;&#x4E8E; UTC &#x7684;&#xFF0C;&#x4F46;&#x662F;&#x6B64;&#x51FD;&#x6570;&#x5728;&#x672C;&#x5730;&#x6A21;&#x5F0F;&#x4E2D;&#x521B;&#x5EFA;&#x4E86; moment &#x5BF9;&#x8C61;&#x3002;
&#x5982;&#x679C;&#x9700;&#x8981; UTC&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x968F;&#x540E;&#x8C03;&#x7528; <code>.utc()</code>&#xFF0C;&#x5982;&#x4E0B;&#x6240;&#x793A;&#xFF1A;</p>
<pre><code class="language-javascript">var day = moment.unix(1318781876).utc();
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/parsing/date/" name="/parsing/date/"></a>
						<h3 class="docs-method-title">
							<a href="#/parsing/date/">moment(Date)</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="date.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/01-parsing/09-date.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment(Date);
</code></pre>

							</div>
<p>&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x9884;&#x5148;&#x5B58;&#x5728;&#x7684;&#x539F;&#x751F; Javascript Date &#x5BF9;&#x8C61;&#x6765;&#x521B;&#x5EFA; <code>Moment</code>&#x3002;</p>
<pre><code class="language-javascript">var day = new Date(2011, 9, 16);
var dayWrapper = moment(day);
</code></pre>
<p>&#x8FD9;&#x4F1A;&#x514B;&#x9686; <code>Date</code> &#x5BF9;&#x8C61;&#xFF0C;<code>Date</code> &#x7684;&#x540E;&#x7EED;&#x66F4;&#x6539;&#x4E0D;&#x4F1A;&#x5F71;&#x54CD; <code>Moment</code>&#xFF0C;&#x53CD;&#x4E4B;&#x4EA6;&#x7136;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/parsing/array/" name="/parsing/array/"></a>
						<h3 class="docs-method-title">
							<a href="#/parsing/array/">moment(Number[])</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="array.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/01-parsing/10-array.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment(Number[]);
</code></pre>

							</div>
<p>&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x6570;&#x503C;&#x7684;&#x6570;&#x7EC4;&#xFF08;&#x6620;&#x5C04;&#x4F20;&#x7ED9; <a href="javascript:window.open('http://nodejs.cn/s/AtSkg7');" target="_blank" rel="nofollow">new Date()</a> &#x7684;&#x53C2;&#x6570;&#xFF09;&#x6765;&#x521B;&#x5EFA; moment&#x3002;</p>
<p><code>[year, month, day, hour, minute, second, millisecond]</code></p>
<pre><code class="language-javascript">moment([2010, 1, 14, 15, 25, 50, 125]); // February 14th, 3:25:50.125 PM
</code></pre>
<p>&#x5E74;&#x4EFD;&#x4E4B;&#x540E;&#x7684;&#x4EFB;&#x4F55;&#x503C;&#x90FD;&#x662F;&#x53EF;&#x9009;&#x7684;&#xFF0C;&#x5E76;&#x4E14;&#x9ED8;&#x8BA4;&#x4E3A;&#x53EF;&#x80FD;&#x7684;&#x6700;&#x5C0F;&#x503C;&#x3002;</p>
<pre><code class="language-javascript">moment([2010]);        // January 1st
moment([2010, 6]);     // July 1st
moment([2010, 6, 10]); // July 10th
</code></pre>
<p>&#x4F7F;&#x7528;&#x6570;&#x7EC4;&#x7684;&#x6784;&#x9020;&#x5C06;&#x4F1A;&#x5728;&#x5F53;&#x524D;&#x65F6;&#x533A;&#x4E2D;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x65E5;&#x671F;&#x3002;
&#x82E5;&#x8981;&#x4ECE; UTC &#x6570;&#x7EC4;&#x521B;&#x5EFA;&#x65E5;&#x671F;&#xFF0C;&#x5219;&#x4F7F;&#x7528; <code>moment.utc(Number[])</code>&#x3002;</p>
<pre><code class="language-javascript">moment.utc([2010, 1, 14, 15, 25, 50, 125]);
</code></pre>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x56E0;&#x4E3A;&#x8FD9;&#x6620;&#x5C04;&#x4E86;&#x539F;&#x751F;&#x7684; <code>Date</code> &#x53C2;&#x6570;&#xFF0C;&#x6240;&#x4EE5;&#x6708;&#x4EFD;&#xFF0C;&#x5C0F;&#x65F6;&#xFF0C;&#x5206;&#x949F;&#xFF0C;&#x79D2;&#x949F;&#x3001;&#x6BEB;&#x79D2;&#x90FD;&#x662F;&#x96F6;&#x7D22;&#x5F15;&#x7684;&#x3002;
&#x5E74;&#x4EFD;&#x3001;&#x6708;&#x4EFD;&#x7684;&#x65E5;&#x671F;&#x5219;&#x662F; 1 &#x7D22;&#x5F15;&#x7684;&#x3002;</p>
<p>&#x8FD9;&#x901A;&#x5E38;&#x662F;&#x6DF7;&#x4E71;&#x7684;&#x539F;&#x56E0;&#xFF0C;&#x5C24;&#x5176;&#x662F;&#x6708;&#x4EFD;&#xFF0C;&#x56E0;&#x6B64;&#x8BF7;&#x6CE8;&#x610F;&#xFF01;</p>
<p>&#x5982;&#x679C;&#x6570;&#x7EC4;&#x4EE3;&#x8868;&#x7684;&#x65E5;&#x671F;&#x4E0D;&#x5B58;&#x5728;&#xFF0C;&#x5219; <code>moment#isValid</code> &#x5C06;&#x4F1A;&#x8FD4;&#x56DE; false&#x3002;</p>
<pre><code class="language-javascript">moment([2010, 12]).isValid();     // false&#xFF08;&#x4E0D;&#x662F;&#x771F;&#x5B9E;&#x7684;&#x6708;&#x4EFD;&#xFF09;
moment([2010, 10, 31]).isValid(); // false&#xFF08;&#x4E0D;&#x662F;&#x771F;&#x5B9E;&#x7684;&#x65E5;&#x671F;&#xFF09;
moment([2010, 1, 29]).isValid();  // false&#xFF08;&#x4E0D;&#x662F;&#x95F0;&#x5E74;&#xFF09;
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/parsing/asp-net-json-date/" name="/parsing/asp-net-json-date/"></a>
						<h3 class="docs-method-title">
							<a href="#/parsing/asp-net-json-date/">moment(JSONDate)</a>
								<span>1.3.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="asp-net-json-date.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/01-parsing/11-asp-net-json-date.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment(String);
</code></pre>

							</div>
<p>&#x9ED8;&#x8BA4;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;Microsoft Web API &#x4F1A;&#x4EE5;&#x6B63;&#x786E;&#x7684; ISO-8601 &#x683C;&#x5F0F;&#x8FD4;&#x56DE; JSON &#x65E5;&#x671F;&#xFF0C;&#x4F46;&#x8F83;&#x65E9;&#x7684; ASP.NET &#x6280;&#x672F;&#x53EF;&#x80FD;&#x4EE5; <code>/Date(1198908717056)/</code> &#x6216; <code>/Date(1198908717056-0700)/</code> &#x7684;&#x5F62;&#x5F0F;&#x8FD4;&#x56DE; JSON &#x65E5;&#x671F;&#x3002;</p>
<p>&#x5982;&#x679C;&#x4F20;&#x5165;&#x4E0E;&#x6B64;&#x683C;&#x5F0F;&#x5339;&#x914D;&#x7684;&#x5B57;&#x7B26;&#x4E32;&#xFF0C;&#x5219;&#x5B83;&#x5C06;&#x4F1A;&#x88AB;&#x6B63;&#x786E;&#x5730;&#x89E3;&#x6790;&#x3002;</p>
<pre><code class="language-javascript">moment(&quot;/Date(1198908717056-0700)/&quot;); // 2007-12-28T23:11:57.056-07:00
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/parsing/moment-clone/" name="/parsing/moment-clone/"></a>
						<h3 class="docs-method-title">
							<a href="#/parsing/moment-clone/">moment(Moment)</a>
								<span>1.2.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="moment-clone.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/01-parsing/12-moment-clone.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment(Moment);
</code></pre>

							</div>
<p>&#x6240;&#x6709;&#x7684; moment &#x90FD;&#x662F;&#x53EF;&#x53D8;&#x7684;&#x3002;
&#x5982;&#x679C;&#x60F3;&#x8981;&#x514B;&#x9686; moment&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x9690;&#x5F0F;&#x6216;&#x663E;&#x5F0F;&#x5730;&#x64CD;&#x4F5C;&#x3002;</p>
<p>&#x5728; moment  &#x4E0A;&#x8C03;&#x7528; <code>moment()</code> &#x5C06;&#x4F1A;&#x514B;&#x9686;&#x5B83;&#x3002;</p>
<pre><code class="language-javascript">var a = moment([2012]);
var b = moment(a);
a.year(2000);
b.year(); // 2012
</code></pre>
<p>&#x6B64;&#x5916;&#xFF0C;&#x4E5F;&#x53EF;&#x4EE5;&#x8C03;&#x7528; <code>moment#clone</code> &#x514B;&#x9686; moment&#x3002;</p>
<pre><code class="language-javascript">var a = moment([2012]);
var b = a.clone();
a.year(2000);
b.year(); // 2012
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/parsing/utc/" name="/parsing/utc/"></a>
						<h3 class="docs-method-title">
							<a href="#/parsing/utc/">utc()</a>
								<span>1.5.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="utc.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/01-parsing/13-utc.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.utc();
moment.utc(Number);
moment.utc(Number[]);
moment.utc(String);
moment.utc(String, String);
moment.utc(String, String[]);
moment.utc(String, String, String);
moment.utc(String, String, Boolean);
moment.utc(String, String, String, Boolean);
moment.utc(Moment);
moment.utc(Date);
</code></pre>

							</div>
<p>&#x9ED8;&#x8BA4;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;moment &#x4F1A;&#x89E3;&#x6790;&#x5E76;&#x4EE5;&#x672C;&#x5730;&#x65F6;&#x95F4;&#x663E;&#x793A;&#x3002;</p>
<p>&#x5982;&#x679C;&#x8981;&#x89E3;&#x6790;&#x6216;&#x4EE5; UTC &#x663E;&#x793A; moment&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; <code>moment.utc()</code> &#x800C;&#x4E0D;&#x662F; <code>moment()</code>&#x3002;</p>
<p>&#x8FD9;&#x4E3A;&#x6211;&#x4EEC;&#x5E26;&#x6765;&#x4E86; Moment.js &#x7684;&#x6709;&#x8DA3;&#x7684;&#x7279;&#x6027;&#x3002;
UTC &#x6A21;&#x5F0F;&#x3002;</p>
<p>&#x5728; UTC &#x6A21;&#x5F0F;&#x4E2D;&#xFF0C;&#x6240;&#x6709;&#x7684;&#x663E;&#x793A;&#x65B9;&#x6CD5;&#x90FD;&#x5C06;&#x4F1A;&#x4EE5; UTC &#x65F6;&#x95F4;&#xFF08;&#x800C;&#x975E;&#x672C;&#x5730;&#x65F6;&#x95F4;&#xFF09;&#x663E;&#x793A;&#x3002;</p>
<pre><code class="language-javascript">moment().format();     // 2013-02-04T10:35:24-08:00
moment.utc().format(); // 2013-02-04T18:35:24+00:00
</code></pre>
<p>&#x6B64;&#x5916;&#xFF0C;&#x5728; UTC &#x6A21;&#x5F0F;&#x4E2D;&#xFF0C;&#x6240;&#x6709;&#x7684; getter &#x548C; setter &#x90FD;&#x5C06;&#x4F1A;&#x5728;&#x5185;&#x90E8;&#x4F7F;&#x7528; <code>Date#getUTC*</code> &#x548C; <code>Date#setUTC*</code> &#x65B9;&#x6CD5;&#xFF0C;&#x800C;&#x4E0D;&#x662F; <code>Date#get*</code> &#x548C; <code>Date#set*</code> &#x65B9;&#x6CD5;&#x3002;</p>
<pre><code class="language-javascript">moment.utc().seconds(30).valueOf() === new Date().setUTCSeconds(30);
moment.utc().seconds()   === new Date().getUTCSeconds();
</code></pre>
<p>&#x91CD;&#x8981;&#x7684;&#x662F;&#x8981;&#x6CE8;&#x610F;&#xFF0C;&#x5C3D;&#x7BA1;&#x4E0A;&#x9762;&#x7684;&#x663E;&#x793A;&#x6709;&#x6240;&#x4E0D;&#x540C;&#xFF0C;&#x4F46;&#x5B83;&#x4EEC;&#x5728;&#x540C;&#x4E00;&#x65F6;&#x95F4;&#x90FD;&#x662F;&#x76F8;&#x540C;&#x7684; moment&#x3002;</p>
<pre><code class="language-javascript">var a = moment();
var b = moment.utc();
a.format();  // 2013-02-04T10:35:24-08:00
b.format();  // 2013-02-04T18:35:24+00:00
a.valueOf(); // 1360002924000
b.valueOf(); // 1360002924000
</code></pre>
<p>&#x4F7F;&#x7528; <code>moment.utc()</code> &#x521B;&#x5EFA;&#x7684;&#x4EFB;&#x4F55; moment &#x90FD;&#x5C06;&#x4F1A;&#x5904;&#x4E8E; UTC &#x6A21;&#x5F0F;&#x4E2D;&#xFF0C;&#x800C;&#x4F7F;&#x7528; <code>moment()</code> &#x521B;&#x5EFA;&#x7684;&#x4EFB;&#x4F55; moment &#x5219;&#x4E0D;&#x4F1A;&#x3002;</p>
<p>&#x82E5;&#x8981;&#x4ECE; UTC &#x5207;&#x6362;&#x5230;&#x672C;&#x5730;&#x65F6;&#x95F4;&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; <a href="javascript:window.open('http://nodejs.cn/s/t4J2Y4');" target="_blank" rel="nofollow">moment#utc</a> &#x6216; <a href="javascript:window.open('http://nodejs.cn/s/NJfxxZ');" target="_blank" rel="nofollow">moment#local</a>&#x3002;</p>
<pre><code class="language-javascript">var a = moment.utc([2011, 0, 1, 8]);
a.hours(); // 8 UTC
a.local();
a.hours(); // 0 PST
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/parsing/parse-zone/" name="/parsing/parse-zone/"></a>
						<h3 class="docs-method-title">
							<a href="#/parsing/parse-zone/">parseZone()</a>
								<span>2.3.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="parse-zone.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/01-parsing/14-parse-zone.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.parseZone()
moment.parseZone(String)
moment.parseZone(String, String)
moment.parseZone(String, [String])
moment.parseZone(String, String, Boolean)
moment.parseZone(String, String, String, Boolean)
</code></pre>

							</div>
<p>Moment &#x7684;&#x5B57;&#x7B26;&#x4E32;&#x89E3;&#x6790;&#x51FD;&#x6570;&#xFF08;&#x4F8B;&#x5982; <code>moment(string)</code> &#x548C; <code>moment.utc(string)</code>&#xFF09;&#x63A5;&#x53D7;&#x504F;&#x79FB;&#x91CF;&#x7684;&#x4FE1;&#x606F;&#xFF08;&#x5982;&#x679C;&#x63D0;&#x4F9B;&#xFF09;&#xFF0C;&#x4F46;&#x4F1A;&#x5C06;&#x751F;&#x6210;&#x7684; Moment &#x5BF9;&#x8C61;&#x8F6C;&#x6362;&#x4E3A;&#x672C;&#x5730;&#x6216; UTC &#x65F6;&#x95F4;&#x3002;
&#x76F8;&#x6BD4;&#x4E4B;&#x4E0B;&#xFF0C;<code>moment.parseZone()</code> &#x89E3;&#x6790;&#x5B57;&#x7B26;&#x4E32;&#xFF0C;&#x4F46;&#x4F1A;&#x5C06;&#x751F;&#x6210;&#x7684; Moment &#x5BF9;&#x8C61;&#x4FDD;&#x6301;&#x5728;&#x56FA;&#x5B9A;&#x504F;&#x79FB;&#x91CF;&#x7684;&#x65F6;&#x533A;&#x4E2D;&#xFF08;&#x4F7F;&#x7528;&#x5B57;&#x7B26;&#x4E32;&#x4E2D;&#x63D0;&#x4F9B;&#x7684;&#x504F;&#x79FB;&#x91CF;&#xFF09;&#x3002;</p>
<pre><code class="language-javascript">moment.parseZone(&quot;2013-01-01T00:00:00-13:00&quot;).utcOffset(); // -780 (&#x603B;&#x5206;&#x949F;&#x6570; &quot;-13:00&quot;)
moment.parseZone(&apos;2013 01 01 05 -13:00&apos;, &apos;YYYY MM DD HH ZZ&apos;).utcOffset(); // -780  (&#x603B;&#x5206;&#x949F;&#x6570; &quot;-13:00&quot;)
moment.parseZone(&apos;2013-01-01-13:00&apos;, [&apos;DD MM YYYY ZZ&apos;, &apos;YYYY MM DD ZZ&apos;]).utcOffset(); // -780  (&#x603B;&#x5206;&#x949F;&#x6570; &quot;-13:00&quot;);
</code></pre>
<p>&#x5B83;&#x8FD8;&#x5141;&#x8BB8;&#x4F20;&#x5165;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x548C;&#x4E25;&#x683C;&#x6027;&#x53C2;&#x6570;&#x3002;</p>
<pre><code class="language-javascript">moment.parseZone(&quot;2013 01 01 -13:00&quot;, &apos;YYYY MM DD ZZ&apos;, true).utcOffset(); // -780  (&#x603B;&#x5206;&#x949F;&#x6570; &quot;-13:00&quot;)
moment.parseZone(&quot;2013-01-01-13:00&quot;, &apos;YYYY MM DD ZZ&apos;, true).utcOffset(); // NaN (&#x672A;&#x901A;&#x8FC7;&#x4E25;&#x683C;&#x6027;&#x68C0;&#x67E5;)
moment.parseZone(&quot;2013 01 01 -13:00&quot;, &apos;YYYY MM DD ZZ&apos;, &apos;fr&apos;, true).utcOffset(); // -780 (&#x5E26;&#x6709;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x548C;&#x4E25;&#x683C;&#x6027;&#x53C2;&#x6570;)
moment.parseZone(&quot;2013 01 01 -13:00&quot;, [&apos;DD MM YYYY ZZ&apos;, &apos;YYYY MM DD ZZ&apos;], &apos;fr&apos;, true).utcOffset(); // -780 (&#x5E26;&#x6709;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x548C;&#x4E25;&#x683C;&#x6027;&#x53C2;&#x6570;&#x4EE5;&#x53CA;&#x683C;&#x5F0F;&#x7684;&#x6570;&#x7EC4;)
</code></pre>
<p><code>moment.parseZone</code> &#x7B49;&#x6548;&#x4E8E;&#x89E3;&#x6790;&#x5B57;&#x7B26;&#x4E32;&#x5E76;&#x4F7F;&#x7528; <code>moment#utcOffset</code> &#x89E3;&#x6790;&#x533A;&#x57DF;&#x3002;</p>
<pre><code class="language-javascript">var s = &quot;2013-01-01T00:00:00-13:00&quot;;
moment(s).utcOffset(s);
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/parsing/is-valid/" name="/parsing/is-valid/"></a>
						<h3 class="docs-method-title">
							<a href="#/parsing/is-valid/">isValid()</a>
								<span>1.7.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="is-valid.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/01-parsing/15-is-valid.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().isValid();
</code></pre>

							</div>
<p>Moment &#x6BD4; <code>Date</code> &#x6784;&#x9020;&#x5668;&#x5E94;&#x7528;&#x66F4;&#x4E25;&#x683C;&#x7684;&#x521D;&#x59CB;&#x5316;&#x89C4;&#x5219;&#x3002;</p>
<pre><code class="language-js">new Date(2013, 25, 14).toString(); // &quot;Sat Feb 14 2015 00:00:00 GMT-0500 (EST)&quot;
moment([2015, 25, 35]).format();   // &apos;Invalid date&apos;
</code></pre>
<p>&#x53EF;&#x4EE5;&#x4F7F;&#x7528; <code>moment#isValid</code> &#x68C0;&#x67E5; Moment &#x662F;&#x5426;&#x88AB;&#x89C6;&#x4E3A;&#x65E0;&#x6548;&#x7684;&#x65E5;&#x671F;&#x3002;
&#x53EF;&#x4EE5;&#x4F7F;&#x7528; <code>moment#parsingFlags</code> &#x67E5;&#x770B; <code>#isValid</code> &#x4F7F;&#x7528;&#x7684;&#x6307;&#x6807;&#xFF0C;&#x8BE5;&#x6307;&#x6807;&#x8FD4;&#x56DE;&#x4E00;&#x4E2A;&#x5BF9;&#x8C61;&#x3002;</p>
<p>&#x65E0;&#x6548;&#x7684;&#x65E5;&#x671F;&#x4F1A;&#x8FD4;&#x56DE;&#x4EE5;&#x4E0B;&#x7684;&#x89E3;&#x6790;&#x6807;&#x5FD7;&#xFF1A;</p>
<ul>
<li><code>overflow</code>: &#x65E5;&#x671F;&#x5B57;&#x6BB5;&#x7684;&#x6EA2;&#x51FA;&#xFF0C;&#x4F8B;&#x5982;&#x7B2C; 13 &#x4E2A;&#x6708;&#x3001;&#x6708;&#x4EFD;&#x7684;&#x7B2C; 32 &#x5929;&#xFF08;&#x6216;&#x975E;&#x95F0;&#x5E74;&#x7684; 2 &#x6708; 29 &#x65E5;&#xFF09;&#x3001;&#x5E74;&#x4EFD;&#x7684;&#x7B2C; 367 &#x5929;&#x7B49;&#x3002;
<code>overflow</code> &#x4F1A;&#x5305;&#x542B;&#x5339;&#x914D; <code>#invalidAt</code>&#xFF08;&#x53C2;&#x9605;&#x4E0B;&#x6587;&#xFF09;&#x7684;&#x65E0;&#x6548;&#x5355;&#x4F4D;&#x7684;&#x7D22;&#x5F15;&#xFF0C;<code>-1</code> &#x8868;&#x793A;&#x6CA1;&#x6709;&#x6EA2;&#x51FA;&#x3002;</li>
<li><code>invalidMonth</code>: &#x65E0;&#x6548;&#x7684;&#x6708;&#x4EFD;&#x540D;&#x79F0;&#xFF0C;&#x4F8B;&#x5982; <code>moment(&apos;Marbruary&apos;, &apos;MMMM&apos;);</code>&#x3002;
&#x4F1A;&#x5305;&#x542B;&#x65E0;&#x6548;&#x7684;&#x6708;&#x4EFD;&#x5B57;&#x7B26;&#x4E32;&#x672C;&#x8EAB;&#x6216; null&#x3002;</li>
<li><code>empty</code>: &#x5305;&#x542B;&#x65E0;&#x6CD5;&#x89E3;&#x6790;&#x4EFB;&#x4F55;&#x5185;&#x5BB9;&#x7684;&#x8F93;&#x5165;&#x5B57;&#x7B26;&#x4E32;&#xFF0C;&#x4F8B;&#x5982; <code>moment(&apos;this is nonsense&apos;);</code>&#x3002;&#x5E03;&#x5C14;&#x503C;&#x3002;</li>
<li><code>nullInput</code>: &#x8F93;&#x5165; <code>null</code>&#xFF0C;&#x4F8B;&#x5982; <code>moment(null);</code>&#x3002;&#x5E03;&#x5C14;&#x503C;&#x3002;</li>
<li><code>invalidFormat</code>: &#x7A7A;&#x7684;&#x683C;&#x5F0F;&#x5217;&#x8868;&#xFF0C;&#x4F8B;&#x5982; <code>moment(&apos;2013-05-25&apos;, [])</code>&#x3002;&#x5E03;&#x5C14;&#x503C;&#x3002;</li>
<li><code>userInvalidated</code>: &#x663E;&#x5F0F;&#x5730;&#x521B;&#x5EFA;&#x4E3A;&#x65E0;&#x6548;&#x7684;&#x65E5;&#x671F;&#xFF0C;&#x4F8B;&#x5982; <code>moment.invalid()</code>&#x3002;&#x5E03;&#x5C14;&#x503C;&#x3002;</li>
</ul>
<p>&#x9664;&#x4E0A;&#x8FF0;&#x5185;&#x5BB9;&#x5916;&#xFF0C;&#x4ECE; <strong>2.13.0</strong> &#x5F00;&#x59CB;&#xFF0C;meridiem &#x548C; parsedDateParts &#x6807;&#x5FD7;&#x4E5F;&#x53EF;&#x4EE5;&#x4E00;&#x8D77;&#x5224;&#x65AD;&#x65E5;&#x671F;&#x7684;&#x6709;&#x6548;&#x6027;&#x3002;</p>
<ul>
<li><code>meridiem</code>: &#x8868;&#x660E;&#x89E3;&#x6790;&#x7684;&#x5B50;&#x5348;&#x7EBF;&#xFF08;AM/PM&#xFF09;&#xFF0C;&#x5982;&#x679C;&#x6709;&#x7684;&#x8BDD;&#x3002;&#x5B57;&#x7B26;&#x4E32;&#x3002;</li>
<li><code>parsedDateParts</code>: &#x8FD4;&#x56DE;&#x6309;&#x964D;&#x5E8F;&#x89E3;&#x6790;&#x7684;&#x65E5;&#x671F;&#x7247;&#x6BB5;&#x7684;&#x6570;&#x7EC4;&#xFF0C;&#x5373; parsedDateParts[0] === &#x5E74;&#x4EFD;&#x3002; &#x5982;&#x679C;&#x6CA1;&#x6709;&#x7247;&#x6BB5;&#xFF0C;&#x4F46;&#x5B50;&#x5348;&#x7EBF;&#x6709;&#x503C;&#xFF0C;&#x5219;&#x65E5;&#x671F;&#x65E0;&#x6548;&#x3002;&#x6570;&#x7EC4;&#x3002;</li>
</ul>
<p>&#x6B64;&#x5916;&#xFF0C;&#x5982;&#x679C;&#x5728;&#x4E25;&#x683C;&#x6A21;&#x5F0F;&#x4E2D;&#x89E3;&#x6790; Moment&#xFF0C;&#x5219;&#x8FD9;&#x4E9B;&#x6807;&#x5FD7;&#x5FC5;&#x987B;&#x4E3A;&#x7A7A;&#x624D;&#x80FD;&#x4F7F; Moment &#x6709;&#x6548;&#xFF1A;</p>
<ul>
<li><code>unusedTokens</code>: &#x5728;&#x8F93;&#x5165;&#x7684;&#x5B57;&#x7B26;&#x4E32;&#x4E2D;&#x627E;&#x4E0D;&#x5230;&#x683C;&#x5F0F;&#x6570;&#x7EC4;&#x7684;&#x5B50;&#x5B57;&#x7B26;&#x4E32;&#x3002;</li>
<li><code>unusedInput</code>: &#x8F93;&#x5165;&#x7684;&#x5B50;&#x5B57;&#x7B26;&#x4E32;&#x6570;&#x7EC4;&#x4E0E;&#x683C;&#x5F0F;&#x5B57;&#x7B26;&#x4E32;&#x4E0D;&#x5339;&#x914D;&#x3002;</li>
</ul>
<p>&#x6CE8;&#x610F;&#xFF1A;Moment &#x7684;&#x6709;&#x6548;&#x6027;&#x6982;&#x5FF5;&#x5728; <strong>2.2</strong> &#x548C; <strong>2.3</strong> &#x4E4B;&#x95F4;&#x53D8;&#x5F97;&#x66F4;&#x52A0;&#x4E25;&#x683C;&#x548C;&#x4E00;&#x81F4;&#x3002;
&#x6CE8;&#x610F;&#xFF1A;&#x6709;&#x6548;&#x6027;&#x5728;&#x521B;&#x5EFA; moment &#x65F6;&#x786E;&#x5B9A;&#x3002;
&#x4FEE;&#x6539;&#x7684; moment&#xFF08;&#x5373; <code>moment().hour(NaN)</code>&#xFF09;&#x5C06;&#x4F1A;&#x4FDD;&#x6301;&#x6709;&#x6548;&#x3002;</p>
<p>&#x6B64;&#x5916;&#xFF0C;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; <code>moment#invalidAt</code> &#x6765;&#x786E;&#x5B9A;&#x6EA2;&#x51FA;&#x7684;&#x662F;&#x54EA;&#x4E2A;&#x65E5;&#x671F;&#x5355;&#x4F4D;&#x3002;</p>
<pre><code class="language-javascript">var m = moment(&quot;2011-10-10T10:20:90&quot;);
m.isValid(); // false
m.invalidAt(); // 5 &#x8868;&#x793A;&#x79D2;&#x949F;
</code></pre>
<p>&#x8FD4;&#x56DE;&#x503C;&#x5177;&#x6709;&#x4EE5;&#x4E0B;&#x542B;&#x4E49;&#xFF1A;</p>
<ol>
  <li>&#x5E74;&#x4EFD;</li>
  <li>&#x6708;&#x4EFD;</li>
  <li>&#x65E5;&#x671F;</li>
  <li>&#x5C0F;&#x65F6;</li>
  <li>&#x5206;&#x949F;</li>
  <li>&#x79D2;&#x949F;</li>
  <li>&#x6BEB;&#x79D2;</li>
</ol>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x5982;&#x679C;&#x6709;&#x591A;&#x4E2A;&#x9519;&#x8BEF;&#x7684;&#x5355;&#x4F4D;&#xFF0C;&#x5219;&#x8FD4;&#x56DE;&#x7B2C;&#x4E00;&#x4E2A;&#x5355;&#x4F4D;&#xFF08;&#x4F8B;&#x5982;&#xFF0C;&#x7531;&#x4E8E;&#x65E5;&#x671F;&#x7684;&#x6709;&#x6548;&#x6027;&#x53EF;&#x80FD;&#x53D6;&#x51B3;&#x4E8E;&#x6708;&#x4EFD;&#xFF09;&#x3002;</p>
<h1>&#x65E0;&#x6548;&#x7684; Moment</h1>
<p>&#x5982;&#x679C; moment &#x65E0;&#x6548;&#xFF0C;&#x5219;&#x5728;&#x6D6E;&#x70B9;&#x8FD0;&#x7B97;&#x4E2D;&#x7684;&#x884C;&#x4E3A;&#x7C7B;&#x4F3C;&#x4E8E; NaN&#x3002;</p>
<p>&#x4EE5;&#x4E0B;&#x6240;&#x6709;&#x7684;&#x90FD;&#x4F1A;&#x751F;&#x6210;&#x65E0;&#x6548;&#x7684; moment&#xFF1A;</p>
<ul>
<li><code>invalid.add(unit, value)</code></li>
<li><code>another.add(invalid)</code></li>
<li><code>invalid.clone()</code></li>
<li><code>invalid.diff(another)</code></li>
<li><code>invalid.endOf(unit)</code></li>
<li><code>invalid.max(another)</code></li>
<li><code>another.max(invalid)</code></li>
<li><code>invalid.min(another)</code></li>
<li><code>another.min(invalid)</code></li>
<li><code>invalid.set(unit, value)</code></li>
<li><code>invalid.startOf(unit)</code></li>
<li><code>invalid.subtract(unit, value)</code></li>
</ul>
<p>&#x4EE5;&#x4E0B;&#x4F1A;&#x751F;&#x6210; <code>&apos;InvalidDate&apos;</code> &#x7684;&#x672C;&#x5730;&#x5316;&#x7248;&#x672C;&#xFF1A;</p>
<ul>
<li><code>invalid.format(anyFmt)</code> &#x5728;&#x5F53;&#x524D;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x4E2D;&#x5BFC;&#x81F4; <code>&apos;Invalid Date&apos;</code>&#x3002;</li>
<li><code>invalid.from(another)</code></li>
<li><code>another.from(invalid)</code></li>
<li><code>invalid.fromNow(suffix)</code></li>
<li><code>invalid.to(another)</code></li>
<li><code>another.to(invalid)</code></li>
<li><code>invalid.toNow(suffix)</code></li>
<li><code>invalid.toISOString()</code> (&#x5728; 2.18.0 &#x4E4B;&#x524D;)</li>
<li><code>invalid.toString()</code></li>
</ul>
<p>&#x4EE5;&#x4E0B;&#x4F1A;&#x8FD4;&#x56DE; <code>false</code>&#xFF1A;</p>
<ul>
<li><code>invalid.isAfter(another)</code></li>
<li><code>invalid.isAfter(invalid)</code></li>
<li><code>another.isAfter(invalid)</code></li>
<li><code>invalid.isBefore(another)</code></li>
<li><code>invalid.isBefore(invalid)</code></li>
<li><code>another.isBefore(invalid)</code></li>
<li><code>invalid.isBetween(another, another)</code></li>
<li><code>invalid.isBetween(invalid, invalid)</code></li>
<li><code>invalid.isSame(another)</code></li>
<li><code>invalid.isSame(invalid)</code></li>
<li><code>another.isSame(invalid)</code></li>
<li><code>invalid.isSameOrAfter(another)</code></li>
<li><code>invalid.isSameOrAfter(invalid)</code></li>
<li><code>another.isSameOrAfter(invalid)</code></li>
<li><code>invalid.isSameOrBefore(another)</code></li>
<li><code>invalid.isSameOrBefore(invalid)</code></li>
<li><code>another.isSameOrBefore(invalid)</code></li>
</ul>
<p>&#x8FD9;&#x4E9B;&#x4F1A;&#x8FD4;&#x56DE;&#x5177;&#x6709;&#x67D0;&#x4E9B;&#x7ED3;&#x6784;&#x7684; <code>null</code> &#x6216; <code>NaN</code>&#xFF1A;</p>
<ul>
<li><code>invalid.get(unit)</code> &#x8FD4;&#x56DE; null&#xFF0C;&#x5C31;&#x50CF;&#x5176;&#x4ED6;&#x6240;&#x6709;&#x547D;&#x540D;&#x7684; getter &#x4E00;&#x6837;&#x3002;</li>
<li><code>invalid.toArray() === [NaN, NaN, NaN, NaN, NaN, NaN]</code></li>
<li><code>invalid.toObject()</code> &#x7684;&#x6240;&#x6709;&#x503C;&#x90FD;&#x88AB;&#x8BBE;&#x7F6E;&#x4E3A; <code>NaN</code>&#x3002;</li>
<li><code>invalid.toDate()</code> &#x8FD4;&#x56DE;&#x65E0;&#x6548;&#x7684; Date &#x5BF9;&#x8C61;&#x3002;</li>
<li><code>invalid.toJSON()</code> &#x8FD4;&#x56DE; null&#x3002;</li>
<li><code>invalid.unix()</code> &#x8FD4;&#x56DE; null&#x3002;</li>
<li><code>invalid.valueOf()</code> &#x8FD4;&#x56DE; null&#x3002;</li>
<li><code>invalid.toISOString()</code> &#x8FD4;&#x56DE; null&#xFF08;&#x4ECE; 2.18.0 &#x5F00;&#x59CB;&#xFF09;&#x3002;</li>
</ul>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/parsing/creation-data/" name="/parsing/creation-data/"></a>
						<h3 class="docs-method-title">
							<a href="#/parsing/creation-data/">creationData()</a>
								<span>2.11.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="creation-data.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/01-parsing/16-creation-data.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().creationData();
</code></pre>

							</div>
<p>&#x521B;&#x5EFA; moment &#x5BF9;&#x8C61;&#x4E4B;&#x540E;&#xFF0C;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; <code>creationData()</code> &#x65B9;&#x6CD5;&#x8BBF;&#x95EE;&#x6240;&#x6709;&#x7684;&#x8F93;&#x5165;&#xFF1A;</p>
<!-- skip-example -->
<pre><code class="language-javascript">moment(&quot;2013-01-02&quot;, &quot;YYYY-MM-DD&quot;, true).creationData() === {
    input: &quot;2013-01-02&quot;,
    format: &quot;YYYY-MM-DD&quot;,
    locale: &#x8BED;&#x8A00;&#x73AF;&#x5883;&#x5BF9;&#x8C61;,
    isUTC: false,
    strict: true
}
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/parsing/defaults/" name="/parsing/defaults/"></a>
						<h3 class="docs-method-title">
							<a href="#/parsing/defaults/">&#x9ED8;&#x8BA4;&#x503C;</a>
								<span>2.2.1+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="defaults.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/01-parsing/17-defaults.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment(&quot;15&quot;, &quot;hh&quot;)
</code></pre>

							</div>
<p>&#x53EF;&#x4EE5;&#x521B;&#x5EFA;&#x4E00;&#x4E2A; moment &#x5BF9;&#x8C61;&#xFF0C;&#x4EC5;&#x6307;&#x5B9A;&#x4E00;&#x4E9B;&#x5355;&#x4F4D;&#xFF0C;&#x5176;&#x4F59;&#x7684;&#x5C06;&#x4F1A;&#x9ED8;&#x8BA4;&#x4E3A;&#x5F53;&#x524D;&#x7684;&#x65E5;&#x671F;&#x3001;&#x6708;&#x4EFD;&#x3001;&#x5E74;&#x4EFD;&#xFF0C;&#x5C0F;&#x65F6;&#x3001;&#x5206;&#x949F;&#x3001;&#x79D2;&#x949F;&#x548C;&#x6BEB;&#x79D2;&#x9ED8;&#x8BA4;&#x4E3A; 0 &#x3002;</p>
<p>&#x5F53;&#x6CA1;&#x4F20;&#x5165;&#x4EFB;&#x4F55;&#x503C;&#x65F6;&#xFF0C;&#x9ED8;&#x8BA4;&#x4E3A;&#x73B0;&#x5728;&#x65F6;&#x95F4;&#xFF1A;</p>
<pre><code class="language-javascript">moment();  // &#x5F53;&#x524D;&#x7684;&#x65E5;&#x671F;&#x548C;&#x65F6;&#x95F4;&#x3002;
</code></pre>
<p>&#x5F53;&#x4EC5;&#x4F20;&#x5165;&#x5C0F;&#x65F6;&#x3001;&#x5206;&#x949F;&#x3001;&#x79D2;&#x949F;&#x548C;&#x6BEB;&#x79D2;&#x65F6;&#xFF0C;&#x9ED8;&#x8BA4;&#x4E3A;&#x4ECA;&#x5929;&#xFF1A;</p>
<pre><code class="language-javascript">moment(5, &quot;HH&quot;);  // &#x4ECA;&#x5929; 5:00:00.000
moment({hour: 5});  // &#x4ECA;&#x5929; 5:00:00.000
moment({hour: 5, minute: 10});  // &#x4ECA;&#x5929; 5:10.00.000
moment({hour: 5, minute: 10, seconds: 20});  // &#x4ECA;&#x5929; 5:10.20.000
moment({hour: 5, minute: 10, seconds: 20, milliseconds: 300});  // &#x4ECA;&#x5929; 5:10.20.300
</code></pre>
<p>&#x5F53;&#x4EC5;&#x4F20;&#x5165;&#x65E5;&#x671F;&#x548C;&#x66F4;&#x5C0F;&#x7684;&#x5355;&#x4F4D;&#x65F6;&#xFF0C;&#x9ED8;&#x8BA4;&#x4E3A;&#x672C;&#x6708;&#x548C;&#x4ECA;&#x5E74;&#xFF1A;</p>
<pre><code class="language-javascript">moment(5, &quot;DD&quot;);  // &#x672C;&#x6708;&#x7684;&#x7B2C; 5 &#x5929;
moment(&quot;4 05:06:07&quot;, &quot;DD hh:mm:ss&quot;);  // &#x672C;&#x6708;&#x7684;&#x7B2C; 4 &#x5929; 05:06:07.000
</code></pre>
<p>&#x5982;&#x679C;&#x672A;&#x6307;&#x5B9A;&#x5E74;&#x4EFD;&#xFF0C;&#x5219;&#x9ED8;&#x8BA4;&#x4E3A;&#x4ECA;&#x5E74;&#xFF1A;</p>
<pre><code class="language-javascript">moment(3, &quot;MM&quot;);  // &#x4ECA;&#x5E74;&#x7B2C;&#x4E09;&#x4E2A;&#x6708;&#xFF08;&#x4E09;&#x6708;&#xFF09;
moment(&quot;Apr 4 05:06:07&quot;, &quot;MMM DD hh:mm:ss&quot;);  // &#x4ECA;&#x5E74;&#x56DB;&#x6708;&#x7684;&#x7B2C; 4 &#x5929; 05:06:07.000
</code></pre>
					</div>
				</article>
			<article class="docs-section">
				<a class="docs-section-target" id="/get-set/" name="/get-set/"></a>
				<h2 class="docs-section-title"><a href="#/get-set/">&#x53D6;&#x503C;/&#x8D4B;&#x503C;</a></h2>
			</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/get-set/intro/" name="/get-set/intro/"></a>

					<span class="docs-method-edit" style="top: -50px;background: #fff;border-radius: 26px;">
						<a class="tip_trans" href="intro2.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/02-get-set/00-intro.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
<p>Moment.js &#x4F7F;&#x7528;&#x91CD;&#x8F7D;&#x7684; getter &#x548C; setter &#x65B9;&#x6CD5;&#x3002;
&#x6B64;&#x6A21;&#x5F0F;&#x7C7B;&#x4F3C;&#x4E0E;&#x5176;&#x5728; jQuery &#x4E2D;&#x7684;&#x4F7F;&#x7528;&#x3002;</p>
<p>&#x4E0D;&#x5E26;&#x53C2;&#x6570;&#x8C03;&#x7528;&#x8FD9;&#x4E9B;&#x65B9;&#x6CD5;&#x4F1A;&#x4F5C;&#x4E3A; getter&#xFF0C;&#x800C;&#x5E26;&#x53C2;&#x6570;&#x8C03;&#x7528;&#x5219;&#x4F1A;&#x4F5C;&#x4E3A; setter&#x3002;</p>
<p>&#x8FD9;&#x4E9B;&#x4F1A;&#x6620;&#x5C04;&#x5230;&#x539F;&#x751F; <code>Date</code> &#x5BF9;&#x8C61;&#x4E0A;&#x7684;&#x76F8;&#x5E94;&#x51FD;&#x6570;&#x3002;</p>
<pre><code class="language-javascript">moment().seconds(30).valueOf() === new Date().setSeconds(30);
moment().seconds()   === new Date().getSeconds();
</code></pre>
<p>&#x5982;&#x679C;&#x5904;&#x4E8E; <a href="javascript:window.open('http://nodejs.cn/s/t4J2Y4');" target="_blank" rel="nofollow">UTC &#x6A21;&#x5F0F;</a>&#x4E2D;&#xFF0C;&#x5219;&#x5B83;&#x4EEC;&#x5C06;&#x4F1A;&#x6620;&#x5C04;&#x5230; UTC &#x7684;&#x7B49;&#x6548;&#x9879;&#x3002;</p>
<pre><code class="language-javascript">moment.utc().seconds(30).valueOf() === new Date().setUTCSeconds(30);
moment.utc().seconds()   === new Date().getUTCSeconds();
</code></pre>
<p>&#x4E3A;&#x4E86;&#x65B9;&#x4FBF;&#x8D77;&#x89C1;&#xFF0C;&#x4ECE; <strong>2.0.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;&#x5355;&#x6570;&#x548C;&#x590D;&#x6570;&#x7684;&#x65B9;&#x6CD5;&#x540D;&#x79F0;&#x90FD;&#x4F1A;&#x5B58;&#x5728;&#x3002;</p>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x5F53;&#x4F5C;&#x4E3A; setter &#x4F7F;&#x7528;&#x65F6;&#xFF0C;&#x6240;&#x6709;&#x8FD9;&#x4E9B;&#x65B9;&#x6CD5;&#x5728;&#x90FD;&#x4F1A;&#x6539;&#x53D8;&#x539F;&#x59CB;&#x7684; moment&#x3002;</p>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x4ECE; <strong>2.19.0</strong> &#x5F00;&#x59CB;&#xFF0C;&#x5C06; <code>NaN</code> &#x4F20;&#x7ED9;&#x4EFB;&#x4F55; setter &#x90FD;&#x662F;&#x6CA1;&#x6709;&#x64CD;&#x4F5C;&#x7684;&#x3002;
&#x5728; <strong>2.19.0</strong> &#x4E4B;&#x524D;&#xFF0C;&#x5B83;&#x4EE5;&#x9519;&#x8BEF;&#x7684;&#x65B9;&#x5F0F;&#x4F7F; moment &#x65E0;&#x6548;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/get-set/millisecond/" name="/get-set/millisecond/"></a>
						<h3 class="docs-method-title">
							<a href="#/get-set/millisecond/">millisecond()</a>
								<span>1.3.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="millisecond.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/02-get-set/01-millisecond.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().millisecond(Number);
moment().millisecond(); // &#x6570;&#x5B57;
moment().milliseconds(Number);
moment().milliseconds(); // &#x6570;&#x5B57;
</code></pre>

							</div>
<p>&#x83B7;&#x53D6;&#x6216;&#x8BBE;&#x7F6E;&#x6BEB;&#x79D2;&#x3002;</p>
<p>&#x63A5;&#x53D7; 0 &#x5230; 999 &#x4E4B;&#x95F4;&#x7684;&#x6570;&#x5B57;&#x3002;
&#x5982;&#x679C;&#x8D85;&#x51FA;&#x8303;&#x56F4;&#xFF0C;&#x5219;&#x5B83;&#x5C06;&#x4F1A;&#x5192;&#x6CE1;&#x5230;&#x79D2;&#x949F;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/get-set/second/" name="/get-set/second/"></a>
						<h3 class="docs-method-title">
							<a href="#/get-set/second/">second()</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="second.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/02-get-set/02-second.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().second(Number);
moment().second(); // &#x6570;&#x5B57;
moment().seconds(Number);
moment().seconds(); // &#x6570;&#x5B57;
</code></pre>

							</div>
<p>&#x83B7;&#x53D6;&#x6216;&#x8BBE;&#x7F6E;&#x79D2;&#x949F;&#x3002;</p>
<p>&#x63A5;&#x53D7; 0 &#x5230; 59 &#x4E4B;&#x95F4;&#x7684;&#x6570;&#x5B57;&#x3002;
&#x5982;&#x679C;&#x8D85;&#x51FA;&#x8303;&#x56F4;&#xFF0C;&#x5219;&#x5B83;&#x5C06;&#x4F1A;&#x5192;&#x6CE1;&#x5230;&#x5206;&#x949F;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/get-set/minute/" name="/get-set/minute/"></a>
						<h3 class="docs-method-title">
							<a href="#/get-set/minute/">minute()</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="minute.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/02-get-set/03-minute.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().minute(Number);
moment().minute(); // &#x6570;&#x5B57;
moment().minutes(Number);
moment().minutes(); // &#x6570;&#x5B57;
</code></pre>

							</div>
<p>&#x83B7;&#x53D6;&#x6216;&#x8BBE;&#x7F6E;&#x5206;&#x949F;&#x3002;</p>
<p>&#x63A5;&#x53D7; 0 &#x5230; 59 &#x4E4B;&#x95F4;&#x7684;&#x6570;&#x5B57;&#x3002;
&#x5982;&#x679C;&#x8D85;&#x51FA;&#x8303;&#x56F4;&#xFF0C;&#x5219;&#x5B83;&#x5C06;&#x4F1A;&#x5192;&#x6CE1;&#x5230;&#x5C0F;&#x65F6;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/get-set/hour/" name="/get-set/hour/"></a>
						<h3 class="docs-method-title">
							<a href="#/get-set/hour/">hour()</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="hour.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/02-get-set/04-hour.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().hour(Number);
moment().hour(); // &#x6570;&#x5B57;
moment().hours(Number);
moment().hours(); // &#x6570;&#x5B57;
</code></pre>

							</div>
<p>&#x83B7;&#x53D6;&#x6216;&#x8BBE;&#x7F6E;&#x5C0F;&#x65F6;&#x3002;</p>
<p>&#x63A5;&#x53D7; 0 &#x5230; 23 &#x4E4B;&#x95F4;&#x7684;&#x6570;&#x5B57;&#x3002;
&#x5982;&#x679C;&#x8D85;&#x51FA;&#x8303;&#x56F4;&#xFF0C;&#x5219;&#x5B83;&#x5C06;&#x4F1A;&#x5192;&#x6CE1;&#x5230;&#x65E5;&#x671F;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/get-set/date/" name="/get-set/date/"></a>
						<h3 class="docs-method-title">
							<a href="#/get-set/date/">date()</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="date1.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/02-get-set/05-date.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().date(Number);
moment().date(); // &#x6570;&#x5B57;
moment().dates(Number);
moment().dates(); // &#x6570;&#x5B57;
</code></pre>

							</div>
<p>&#x83B7;&#x53D6;&#x6216;&#x8BBE;&#x7F6E;&#x6708;&#x4EFD;&#x7684;&#x65E5;&#x671F;&#x3002;</p>
<p>&#x63A5;&#x53D7; 1 &#x5230; 31 &#x4E4B;&#x95F4;&#x7684;&#x6570;&#x5B57;&#x3002;
&#x5982;&#x679C;&#x8D85;&#x51FA;&#x8303;&#x56F4;&#xFF0C;&#x5219;&#x5B83;&#x5C06;&#x4F1A;&#x5192;&#x6CE1;&#x8FBE;&#x5230;&#x6708;&#x4EFD;&#x3002;</p>
<p>&#x6CE8;&#x610F;&#xFF1A;<code>Moment#date</code> &#x662F;&#x6708;&#x4EFD;&#x7684;&#x65E5;&#x671F;&#xFF0C;&#x800C; <code>Moment#day</code> &#x662F;&#x661F;&#x671F;&#x51E0;&#x3002;</p>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x5982;&#x679C;&#x94FE;&#x63A5;&#x591A;&#x4E2A;&#x64CD;&#x4F5C;&#x4EE5;&#x6784;&#x9020;&#x4E00;&#x4E2A;&#x65E5;&#x671F;&#xFF0C;&#x5219;&#x5E94;&#x4ECE;&#x5E74;&#x4EFD;&#x3001;&#x6708;&#x4EFD;&#x3001;&#x65E5;&#x671F;&#x7B49;&#x4F9D;&#x6B21;&#x5F00;&#x59CB;&#x3002;
&#x5426;&#x5219;&#xFF0C;&#x53EF;&#x80FD;&#x4F1A;&#x5F97;&#x5230;&#x610F;&#x5916;&#x7684;&#x7ED3;&#x679C;&#xFF0C;&#x4F8B;&#x5982;&#xFF0C;&#x5F53; <code>day=31</code> &#x5E76;&#x4E14;&#x5F53;&#x524D;&#x6708;&#x4EFD;&#x53EA;&#x6709; 30 &#x5929;&#x65F6;&#xFF08;&#x540C;&#x6837;&#x9002;&#x7528;&#x4E8E;&#x539F;&#x751F; JavaScript <code>Date</code> &#x7684;&#x64CD;&#x4F5C;&#xFF09;&#xFF0C;&#x8FD4;&#x56DE;&#x7684;&#x65E5;&#x671F;&#x5C06;&#x4F1A;&#x4E3A;&#x5F53;&#x524D;&#x6708;&#x4EFD;&#x7684; 30 &#x53F7;&#xFF08;&#x6709;&#x5173;&#x8BE6;&#x60C5;&#xFF0C;&#x53C2;&#x9605;<a href="javascript:window.open('http://nodejs.cn/s/atzJWy');" target="_blank" rel="nofollow">&#x6708;&#x4EFD;</a>&#xFF09;&#x3002;</p>
<p>&#x9519;&#x8BEF;&#xFF1A;<code>moment().date(day).month(month).year(year)</code></p>
<p>&#x6B63;&#x786E;&#xFF1A;<code>moment().year(year).month(month).date(day)</code></p>
<p><strong>2.16.0</strong> &#x8D77;&#x5E9F;&#x5F03;&#x4F7F;&#x7528; <code>moment().dates()</code>&#x3002;
&#x6539;&#x7528; <code>moment().date()</code>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/get-set/day/" name="/get-set/day/"></a>
						<h3 class="docs-method-title">
							<a href="#/get-set/day/">day()</a>
								<span>1.3.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="day.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/02-get-set/06-day.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().day(Number|String);
moment().day(); // &#x6570;&#x5B57;
moment().days(Number|String);
moment().days(); // &#x6570;&#x5B57;
</code></pre>

							</div>
<p>&#x83B7;&#x53D6;&#x6216;&#x8BBE;&#x7F6E;&#x661F;&#x671F;&#x51E0;&#x3002;</p>
<p>&#x6B64;&#x65B9;&#x6CD5;&#x53EF;&#x7528;&#x4E8E;&#x8BBE;&#x7F6E;&#x661F;&#x671F;&#x51E0;&#xFF0C;&#x5176;&#x4E2D;&#x661F;&#x671F;&#x65E5;&#x4E3A; 0&#x3001;&#x661F;&#x671F;&#x516D;&#x4E3A; 6&#x3002;</p>
<p>&#x5982;&#x679C;&#x7ED9;&#x5B9A;&#x7684;&#x503C;&#x662F; 0 &#x5230; 6&#xFF0C;&#x5219;&#x7ED3;&#x679C;&#x7684;&#x65E5;&#x671F;&#x5C06;&#x4F1A;&#x5728;&#x5F53;&#x524D;&#xFF08;&#x661F;&#x671F;&#x65E5;&#x81F3;&#x661F;&#x671F;&#x516D;&#xFF09;&#x7684;&#x661F;&#x671F;&#x3002;</p>
<p>&#x5982;&#x679C;&#x8D85;&#x51FA;&#x8303;&#x56F4;&#xFF0C;&#x5219;&#x5B83;&#x5C06;&#x4F1A;&#x5192;&#x6CE1;&#x5230;&#x5176;&#x4ED6;&#x661F;&#x671F;&#x3002;</p>
<pre><code class="language-javascript">moment().day(-7); // &#x4E0A;&#x4E2A;&#x661F;&#x671F;&#x65E5; (0 - 7)
moment().day(0); // &#x8FD9;&#x4E2A;&#x661F;&#x671F;&#x65E5; (0)
moment().day(7); // &#x4E0B;&#x4E2A;&#x661F;&#x671F;&#x65E5; (0 + 7)
moment().day(10); // &#x4E0B;&#x4E2A;&#x661F;&#x671F;&#x4E09; (3 + 7)
moment().day(24); // &#x4ECE;&#x73B0;&#x5728;&#x8D77;&#x7B2C; 3 &#x4E2A;&#x661F;&#x671F;&#x4E09; (3 + 7 + 7 + 7)
</code></pre>
<p>&#x6CE8;&#x610F;&#xFF1A;<code>Moment#date</code> &#x662F;&#x6708;&#x4EFD;&#x7684;&#x65E5;&#x671F;&#xFF0C;&#x800C; <code>Moment#day</code> &#x662F;&#x661F;&#x671F;&#x51E0;&#x3002;</p>
<p>&#x4ECE; <strong>2.1.0</strong> &#x7248;&#x5F00;&#x59CB;&#xFF0C;&#x8FD8;&#x652F;&#x6301;&#x661F;&#x671F;&#x540D;&#x79F0;&#x3002;
&#x8FD9;&#x662F;&#x5728; moment &#x5F53;&#x524D;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x4E2D;&#x89E3;&#x6790;&#x7684;&#x3002;</p>
<pre><code class="language-javascript">moment().day(&quot;Sunday&quot;);
moment().day(&quot;Monday&quot;);
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/get-set/weekday/" name="/get-set/weekday/"></a>
						<h3 class="docs-method-title">
							<a href="#/get-set/weekday/">weekday()</a>
								<span>2.1.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="weekday.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/02-get-set/07-weekday.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().weekday(Number);
moment().weekday(); // &#x6570;&#x5B57;
</code></pre>

							</div>
<p>&#x6839;&#x636E;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x83B7;&#x53D6;&#x6216;&#x8BBE;&#x7F6E;&#x661F;&#x671F;&#x51E0;&#x3002;</p>
<p>&#x5982;&#x679C;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x5C06;&#x661F;&#x671F;&#x4E00;&#x6307;&#x5B9A;&#x4E3A;&#x4E00;&#x5468;&#x7684;&#x7B2C;&#x4E00;&#x5929;&#xFF0C;&#x5219; <code>moment().weekday(0)</code> &#x5C06;&#x4F1A;&#x662F;&#x661F;&#x671F;&#x4E00;&#x3002;
&#x5982;&#x679C;&#x661F;&#x671F;&#x65E5;&#x662F;&#x4E00;&#x5468;&#x7684;&#x7B2C;&#x4E00;&#x5929;&#xFF0C;&#x5219; <code>moment().weekday(0)</code> &#x5C06;&#x4F1A;&#x662F;&#x661F;&#x671F;&#x65E5;&#x3002;</p>
<p>&#x4E0E; <code>moment#day</code> &#x4E00;&#x6837;&#xFF0C;&#x5982;&#x679C;&#x8D85;&#x51FA;&#x8303;&#x56F4;&#xFF0C;&#x5219;&#x5B83;&#x5C06;&#x4F1A;&#x5192;&#x6CE1;&#x5230;&#x5176;&#x4ED6;&#x661F;&#x671F;&#x3002;</p>
<pre><code class="language-javascript">// &#x5F53;&#x661F;&#x671F;&#x4E00;&#x662F;&#x4E00;&#x5468;&#x7684;&#x7B2C;&#x4E00;&#x5929;&#x65F6;&#x3002;
moment().weekday(-7); // &#x4E0A;&#x4E2A;&#x661F;&#x671F;&#x4E00;
moment().weekday(7); // &#x4E0B;&#x4E2A;&#x661F;&#x671F;&#x4E00;
// &#x5F53;&#x661F;&#x671F;&#x65E5;&#x662F;&#x4E00;&#x5468;&#x7684;&#x7B2C;&#x4E00;&#x5929;&#x65F6;&#x3002;
moment().weekday(-7); // &#x4E0A;&#x4E2A;&#x661F;&#x671F;&#x65E5;
moment().weekday(7); // &#x4E0B;&#x4E2A;&#x661F;&#x671F;&#x65E5;
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/get-set/iso-weekday/" name="/get-set/iso-weekday/"></a>
						<h3 class="docs-method-title">
							<a href="#/get-set/iso-weekday/">isoWeekday()</a>
								<span>2.1.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="iso-weekday.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/02-get-set/08-iso-weekday.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().isoWeekday(Number);
moment().isoWeekday(); // &#x6570;&#x5B57;
</code></pre>

							</div>
<p>&#x83B7;&#x53D6;&#x6216;&#x8BBE;&#x7F6E; <a href="javascript:window.open('http://nodejs.cn/s/MkHCug');" target="_blank" rel="nofollow">ISO &#x661F;&#x671F;&#x51E0;</a>&#xFF0C;&#x5176;&#x4E2D; <code>1</code> &#x662F;&#x661F;&#x671F;&#x4E00;&#x3001;<code>7</code> &#x662F;&#x661F;&#x671F;&#x65E5;&#x3002;</p>
<p>&#x4E0E; <code>moment#day</code> &#x4E00;&#x6837;&#xFF0C;&#x5982;&#x679C;&#x8D85;&#x51FA;&#x8303;&#x56F4;&#xFF0C;&#x5219;&#x5B83;&#x5C06;&#x4F1A;&#x5192;&#x6CE1;&#x5230;&#x5176;&#x4ED6;&#x661F;&#x671F;&#x3002;</p>
<pre><code class="language-javascript">moment().isoWeekday(1); // &#x661F;&#x671F;&#x4E00;
moment().isoWeekday(7); // &#x661F;&#x671F;&#x65E5;
</code></pre>
<p>&#x8FD8;&#x652F;&#x6301;&#x661F;&#x671F;&#x540D;&#x79F0;&#x3002;
&#x8FD9;&#x662F;&#x5728; moment &#x5F53;&#x524D;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x4E2D;&#x89E3;&#x6790;&#x7684;&#x3002;</p>
<pre><code class="language-javascript">moment().isoWeekday(&quot;Sunday&quot;);
moment().isoWeekday(&quot;Monday&quot;);
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/get-set/day-of-year/" name="/get-set/day-of-year/"></a>
						<h3 class="docs-method-title">
							<a href="#/get-set/day-of-year/">dayOfYear()</a>
								<span>2.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="day-of-year.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/02-get-set/09-day-of-year.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().dayOfYear(Number);
moment().dayOfYear(); // &#x6570;&#x5B57;
</code></pre>

							</div>
<p>&#x83B7;&#x53D6;&#x6216;&#x8BBE;&#x7F6E;&#x5E74;&#x4EFD;&#x7684;&#x65E5;&#x671F;&#x3002;</p>
<p>&#x63A5;&#x53D7; 1 &#x5230; 366 &#x4E4B;&#x95F4;&#x7684;&#x6570;&#x5B57;&#x3002;
&#x5982;&#x679C;&#x8D85;&#x51FA;&#x8303;&#x56F4;&#xFF0C;&#x5219;&#x5B83;&#x5C06;&#x4F1A;&#x5192;&#x6CE1;&#x5230;&#x5E74;&#x4EFD;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/get-set/week/" name="/get-set/week/"></a>
						<h3 class="docs-method-title">
							<a href="#/get-set/week/">week()</a>
								<span>2.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="week.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/02-get-set/10-week.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().week(Number);
moment().week(); // &#x6570;&#x5B57;
moment().weeks(Number);
moment().weeks(); // &#x6570;&#x5B57;
</code></pre>

							</div>
<p>&#x83B7;&#x53D6;&#x6216;&#x8BBE;&#x7F6E;&#x5E74;&#x4EFD;&#x7684;&#x661F;&#x671F;&#x3002;</p>
<p>&#x7531;&#x4E8E;&#x4E0D;&#x540C;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x5BF9;&#x5E74;&#x4EFD;&#x4E2D;&#x7684;&#x661F;&#x671F;&#x7684;&#x7F16;&#x53F7;&#x7684;&#x5B9A;&#x4E49;&#x4E0D;&#x540C;&#xFF0C;&#x56E0;&#x6B64; Moment.js &#x6DFB;&#x52A0;&#x4E86; <code>moment#week</code> &#x4EE5;&#x83B7;&#x53D6;/&#x8BBE;&#x7F6E;&#x5E74;&#x4EFD;&#x7684;&#x672C;&#x5730;&#x5316;&#x661F;&#x671F;&#x3002;</p>
<p>&#x5E74;&#x4EFD;&#x7684;&#x661F;&#x671F;&#x53D6;&#x51B3;&#x4E8E;&#x54EA;&#x4E00;&#x5929;&#x662F;&#x661F;&#x671F;&#x7684;&#x7B2C;&#x4E00;&#x5929;&#xFF08;&#x661F;&#x671F;&#x65E5;&#x3001;&#x661F;&#x671F;&#x4E00;&#x7B49;&#xFF09;&#xFF0C;&#x4EE5;&#x53CA;&#x54EA;&#x4E00;&#x5468;&#x662F;&#x5E74;&#x4EFD;&#x7684;&#x7B2C;&#x4E00;&#x5468;&#x3002;</p>
<p>&#x4F8B;&#x5982;&#xFF0C;&#x5728;&#x7F8E;&#x56FD;&#xFF0C;&#x661F;&#x671F;&#x65E5;&#x662F;&#x661F;&#x671F;&#x7684;&#x7B2C;&#x4E00;&#x5929;&#x3002;
1 &#x6708; 1 &#x65E5;&#x6240;&#x5728;&#x7684;&#x661F;&#x671F;&#x662F;&#x5E74;&#x4EFD;&#x7684;&#x7B2C;&#x4E00;&#x5468;&#x3002;</p>
<p>&#x5728;&#x6CD5;&#x56FD;&#xFF0C;&#x661F;&#x671F;&#x4E00;&#x662F;&#x661F;&#x671F;&#x7684;&#x7B2C;&#x4E00;&#x5929;&#xFF0C;&#x4E14; 1 &#x6708; 4 &#x65E5;&#x662F;&#x5E74;&#x4EFD;&#x7684;&#x7B2C;&#x4E00;&#x5468;&#x3002;</p>
<p><code>moment#week</code> &#x7684;&#x8F93;&#x51FA;&#x5C06;&#x4F1A;&#x53D6;&#x51B3;&#x4E8E; moment &#x7684;<a href="javascript:window.open('http://nodejs.cn/s/YNgMsi');" target="_blank" rel="nofollow">&#x8BED;&#x8A00;&#x73AF;&#x5883;</a>&#x3002;</p>
<p>&#x5F53;&#x8BBE;&#x7F6E;&#x5E74;&#x4EFD;&#x7684;&#x661F;&#x671F;&#x65F6;&#xFF0C;&#x5C06;&#x4F1A;&#x4FDD;&#x7559;&#x661F;&#x671F;&#x51E0;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/get-set/iso-week/" name="/get-set/iso-week/"></a>
						<h3 class="docs-method-title">
							<a href="#/get-set/iso-week/">isoWeek()</a>
								<span>2.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="iso-week.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/02-get-set/11-iso-week.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().isoWeek(Number);
moment().isoWeek(); // &#x6570;&#x5B57;
moment().isoWeeks(Number);
moment().isoWeeks(); // &#x6570;&#x5B57;
</code></pre>

							</div>
<p>&#x83B7;&#x53D6;&#x6216;&#x8BBE;&#x7F6E;<a href="javascript:window.open('http://nodejs.cn/s/MkHCug');" target="_blank" rel="nofollow">&#x5E74;&#x4EFD;&#x7684; ISO &#x661F;&#x671F;</a>&#x3002;</p>
<p>&#x5F53;&#x8BBE;&#x7F6E;&#x5E74;&#x4EFD;&#x7684;&#x661F;&#x671F;&#x65F6;&#xFF0C;&#x5C06;&#x4F1A;&#x4FDD;&#x7559;&#x661F;&#x671F;&#x51E0;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/get-set/month/" name="/get-set/month/"></a>
						<h3 class="docs-method-title">
							<a href="#/get-set/month/">month()</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="month.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/02-get-set/12-month.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().month(Number|String);
moment().month(); // &#x6570;&#x5B57;
moment().months(Number|String);
moment().months(); // &#x6570;&#x5B57;
</code></pre>

							</div>
<p>&#x83B7;&#x53D6;&#x6216;&#x8BBE;&#x7F6E;&#x6708;&#x4EFD;&#x3002;</p>
<p>&#x63A5;&#x53D7; 0 &#x5230; 11 &#x4E4B;&#x95F4;&#x7684;&#x6570;&#x5B57;&#x3002;
&#x5982;&#x679C;&#x8D85;&#x51FA;&#x8303;&#x56F4;&#xFF0C;&#x5219;&#x5B83;&#x5C06;&#x4F1A;&#x5192;&#x6CE1;&#x5230;&#x5E74;&#x4EFD;&#x3002;</p>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x6708;&#x4EFD;&#x662F;&#x96F6;&#x7D22;&#x5F15;&#x7684;&#xFF0C;&#x56E0;&#x6B64;&#x4E00;&#x6708;&#x662F;&#x6708;&#x4EFD; 0&#x3002;</p>
<p>&#x4ECE; <strong>2.1.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;&#x8FD8;&#x652F;&#x6301;&#x6708;&#x4EFD;&#x540D;&#x79F0;&#x3002;
&#x8FD9;&#x662F;&#x5728; moment &#x7684;&#x5F53;&#x524D;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x4E2D;&#x89E3;&#x6790;&#x7684;&#x3002;</p>
<pre><code class="language-javascript">moment().month(&quot;January&quot;);
moment().month(&quot;Feb&quot;);
</code></pre>
<p>&#x5728; <strong>2.1.0</strong> &#x7248;&#x672C;&#x4E4B;&#x524D;&#xFF0C;&#x5982;&#x679C; moment &#x66F4;&#x6539;&#x4E86;&#x6708;&#x4EFD;&#xFF0C;&#x4E14;&#x65B0;&#x7684;&#x6708;&#x4EFD;&#x6CA1;&#x6709;&#x8DB3;&#x591F;&#x7684;&#x5929;&#x6570;&#x6765;&#x4FDD;&#x7559;&#x8BE5;&#x6708;&#x4EFD;&#x7684;&#x5F53;&#x524D;&#x65E5;&#x671F;&#xFF0C;&#x5219;&#x5B83;&#x5C06;&#x4F1A;&#x6EA2;&#x51FA;&#x5230;&#x4E0B;&#x4E2A;&#x6708;&#x4EFD;&#x3002;</p>
<p>&#x4ECE; <strong>2.1.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;&#x5DF2;&#x5C06;&#x5176;&#x66F4;&#x6539;&#x4E3A;&#x9650;&#x5236;&#x5728;&#x76EE;&#x6807;&#x6708;&#x4EFD;&#x7684;&#x6708;&#x672B;&#x3002;</p>
<pre><code class="language-javascript">// 2.1.0 &#x4E4B;&#x524D;
moment([2012, 0, 31]).month(1).format(&quot;YYYY-MM-DD&quot;); // 2012-03-02
// 2.1.0 &#x4E4B;&#x540E;
moment([2012, 0, 31]).month(1).format(&quot;YYYY-MM-DD&quot;); // 2012-02-29
</code></pre>
<p><strong>2.16.0</strong> &#x5E9F;&#x5F03;&#x4F7F;&#x7528; <code>moment().months()</code>&#x3002;
&#x6539;&#x7528; <code>moment().month()</code>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/get-set/quarter/" name="/get-set/quarter/"></a>
						<h3 class="docs-method-title">
							<a href="#/get-set/quarter/">quarter()</a>
								<span>2.6.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="quarter.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/02-get-set/13-quarter.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().quarter(); // &#x6570;&#x5B57;
moment().quarter(Number);
moment().quarters(); // &#x6570;&#x5B57;
moment().quarters(Number);
</code></pre>

							</div>
<p>&#x83B7;&#x53D6;&#x5B63;&#x5EA6;&#xFF08;1 &#x5230; 4&#xFF09;&#x3002;</p>
<pre><code class="language-javascript">moment(&apos;2013-01-01T00:00:00.000&apos;).quarter() // 1
moment(&apos;2013-04-01T00:00:00.000&apos;).subtract(1, &apos;ms&apos;).quarter() // 1
moment(&apos;2013-04-01T00:00:00.000&apos;).quarter() // 2
moment(&apos;2013-07-01T00:00:00.000&apos;).subtract(1, &apos;ms&apos;).quarter() // 2
moment(&apos;2013-07-01T00:00:00.000&apos;).quarter() // 3
moment(&apos;2013-10-01T00:00:00.000&apos;).subtract(1, &apos;ms&apos;).quarter() // 3
moment(&apos;2013-10-01T00:00:00.000&apos;).quarter() // 4
moment(&apos;2014-01-01T00:00:00.000&apos;).subtract(1, &apos;ms&apos;).quarter() // 4
</code></pre>
<p>&#x8BBE;&#x7F6E;&#x5B63;&#x5EA6;&#xFF08;1 &#x5230; 4&#xFF09;&#x3002;</p>
<pre><code class="language-javascript">moment(&apos;2013-01-01T00:00:00.000&apos;).quarter(2) // &apos;2013-04-01T00:00:00.000&apos;
moment(&apos;2013-02-05T05:06:07.000&apos;).quarter(2).format() // &apos;2013-05-05T05:06:07-07:00&apos;
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/get-set/year/" name="/get-set/year/"></a>
						<h3 class="docs-method-title">
							<a href="#/get-set/year/">year()</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="year.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/02-get-set/14-year.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().year(Number);
moment().year(); // &#x6570;&#x5B57;
moment().years(Number);
moment().years(); // &#x6570;&#x5B57;
</code></pre>

							</div>
<p>&#x83B7;&#x53D6;&#x6216;&#x8BBE;&#x7F6E;&#x5E74;&#x4EFD;&#x3002;</p>
<p>&#x63A5;&#x53D7; -270,000 &#x81F3; 270,000 &#x4E4B;&#x95F4;&#x7684;&#x6570;&#x5B57;&#x3002;</p>
<p><strong>2.6.0</strong> &#x5E9F;&#x5F03;&#x4F7F;&#x7528; <code>moment().years()</code>&#x3002;
&#x6539;&#x7528; <code>moment().year()</code>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/get-set/week-year/" name="/get-set/week-year/"></a>
						<h3 class="docs-method-title">
							<a href="#/get-set/week-year/">weekYear()</a>
								<span>2.1.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="week-year.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/02-get-set/15-week-year.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().weekYear(Number);
moment().weekYear(); // &#x6570;&#x5B57;
</code></pre>

							</div>
<p>&#x6839;&#x636E;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x83B7;&#x53D6;&#x6216;&#x8BBE;&#x7F6E;&#x5468;&#x5E74;&#x3002;</p>
<p>&#x56E0;&#x4E3A;&#x7B2C;&#x4E00;&#x5468;&#x7684;&#x7B2C;&#x4E00;&#x5929;&#x5E76;&#x4E0D;&#x603B;&#x662F;&#x5728;&#x4E00;&#x5E74;&#x7684;&#x7B2C;&#x4E00;&#x5929;&#xFF0C;&#x6240;&#x4EE5;&#x6709;&#x65F6;&#x5468;&#x5E74;&#x4E0E;&#x6708;&#x5E74;&#x4F1A;&#x6709;&#x6240;&#x4E0D;&#x540C;&#x3002;</p>
<p>&#x4F8B;&#x5982;&#xFF0C;&#x5728;&#x7F8E;&#x56FD;&#xFF0C;&#x5305;&#x542B; 1 &#x6708; 1 &#x65E5;&#x7684;&#x661F;&#x671F;&#x59CB;&#x7EC8;&#x662F;&#x7B2C;&#x4E00;&#x5468;&#x3002;
&#x5728;&#x7F8E;&#x56FD;&#xFF0C;&#x661F;&#x671F;&#x4E5F;&#x4ECE;&#x661F;&#x671F;&#x65E5;&#x5F00;&#x59CB;&#x3002;
&#x5982;&#x679C; 1 &#x6708; 1 &#x65E5;&#x662F;&#x661F;&#x671F;&#x4E00;&#xFF0C;&#x5219; 12 &#x6708; 31 &#x65E5;&#x4E0E; 1 &#x6708; 1 &#x65E5;&#x5C5E;&#x4E8E;&#x540C;&#x4E00;&#x5468;&#xFF0C;&#x56E0;&#x6B64;&#x4E0E; 1 &#x6708; 1 &#x65E5;&#x7684;&#x5468;&#x5E74;&#x76F8;&#x540C;&#x3002;
12 &#x6708; 30 &#x65E5;&#x5219;&#x4E0E; 12 &#x6708; 31 &#x65E5;&#x662F;&#x4E0D;&#x540C;&#x7684;&#x5468;&#x5E74;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/get-set/iso-week-year/" name="/get-set/iso-week-year/"></a>
						<h3 class="docs-method-title">
							<a href="#/get-set/iso-week-year/">isoWeekYear()</a>
								<span>2.1.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="iso-week-year.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/02-get-set/16-iso-week-year.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().isoWeekYear(Number);
moment().isoWeekYear(); // &#x6570;&#x5B57;
</code></pre>

							</div>
<p>&#x83B7;&#x53D6;&#x6216;&#x8BBE;&#x7F6E; <a href="javascript:window.open('http://nodejs.cn/s/MkHCug');" target="_blank" rel="nofollow">ISO &#x5468;&#x5E74;</a>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/get-set/weeks-in-year/" name="/get-set/weeks-in-year/"></a>
						<h3 class="docs-method-title">
							<a href="#/get-set/weeks-in-year/">weeksInYear()</a>
								<span>2.6.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="weeks-in-year.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/02-get-set/17-weeks-in-year.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().weeksInYear();
</code></pre>

							</div>
<p>&#x6839;&#x636E;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x83B7;&#x53D6;&#x5F53;&#x524D; moment &#x5E74;&#x4EFD;&#x7684;&#x5468;&#x6570;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/get-set/iso-weeks-in-year/" name="/get-set/iso-weeks-in-year/"></a>
						<h3 class="docs-method-title">
							<a href="#/get-set/iso-weeks-in-year/">isoWeeksInYear()</a>
								<span>2.6.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="iso-weeks-in-year.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/02-get-set/18-iso-weeks-in-year.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().isoWeeksInYear();
</code></pre>

							</div>
<p>&#x6839;&#x636E; <a href="javascript:window.open('http://nodejs.cn/s/MkHCug');" target="_blank" rel="nofollow">ISO &#x661F;&#x671F;</a>&#x83B7;&#x53D6;&#x5F53;&#x524D; moment &#x5E74;&#x4EFD;&#x7684;&#x5468;&#x6570;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/get-set/get/" name="/get-set/get/"></a>
						<h3 class="docs-method-title">
							<a href="#/get-set/get/">get()</a>
								<span>2.2.1+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="get.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/02-get-set/19-get.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().get(&apos;year&apos;);
moment().get(&apos;month&apos;);  // 0 &#x81F3; 11
moment().get(&apos;date&apos;);
moment().get(&apos;hour&apos;);
moment().get(&apos;minute&apos;);
moment().get(&apos;second&apos;);
moment().get(&apos;millisecond&apos;);
</code></pre>

							</div>
<p>&#x5B57;&#x7B26;&#x4E32; getter&#x3002;
&#x4E00;&#x822C;&#x6765;&#x8BF4;&#xFF1A;</p>
<pre><code class="language-javascript">moment().get(unit) === moment()[unit]()
</code></pre>
<p>&#x5355;&#x4F4D;&#x4E0D;&#x533A;&#x5206;&#x5927;&#x5C0F;&#x5199;&#xFF0C;&#x4E14;&#x652F;&#x6301;&#x590D;&#x6570;&#x5F62;&#x5F0F;&#x548C;&#x7F29;&#x5199;&#x5F62;&#x5F0F;&#xFF1A;
year (years, y)&#x3001;month (months, M)&#x3001;date (dates, D)&#x3001;hour (hours, h)&#x3001;minute (minutes, m)&#x3001;second (seconds, s)&#x3001;millisecond (milliseconds, ms)&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/get-set/set/" name="/get-set/set/"></a>
						<h3 class="docs-method-title">
							<a href="#/get-set/set/">set()</a>
								<span>2.2.1+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="set.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/02-get-set/20-set.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().set(String, Int);
moment().set(Object(String, Int));
</code></pre>

							</div>
<p>&#x901A;&#x7528; setter&#xFF0C;&#x63A5;&#x53D7;&#x5355;&#x4F4D;&#x4F5C;&#x4E3A;&#x7B2C;&#x4E00;&#x4E2A;&#x53C2;&#x6570;&#x3001;&#x503C;&#x4F5C;&#x4E3A;&#x7B2C;&#x4E8C;&#x4E2A;&#xFF1A;</p>
<pre><code class="language-javascript">moment().set(&apos;year&apos;, 2013);
moment().set(&apos;month&apos;, 3);  // &#x56DB;&#x6708;
moment().set(&apos;date&apos;, 1);
moment().set(&apos;hour&apos;, 13);
moment().set(&apos;minute&apos;, 20);
moment().set(&apos;second&apos;, 30);
moment().set(&apos;millisecond&apos;, 123);

moment().set({&apos;year&apos;: 2013, &apos;month&apos;: 3});
</code></pre>
<p>&#x5355;&#x4F4D;&#x4E0D;&#x533A;&#x5206;&#x5927;&#x5C0F;&#x5199;&#xFF0C;&#x4E14;&#x652F;&#x6301;&#x590D;&#x6570;&#x5F62;&#x5F0F;&#x548C;&#x7F29;&#x5199;&#x5F62;&#x5F0F;&#xFF1A;
year (years, y)&#x3001;month (months, M)&#x3001;date (dates, D)&#x3001;hour (hours, h)&#x3001;minute (minutes, m)&#x3001;second (seconds, s)&#x3001;millisecond (milliseconds, ms)&#x3002;</p>
<p>&#x5BF9;&#x8C61;&#x89E3;&#x6790;&#x65B0;&#x589E;&#x4E8E; <strong>2.9.0</strong>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/get-set/max/" name="/get-set/max/"></a>
						<h3 class="docs-method-title">
							<a href="#/get-set/max/">max()</a>
								<span>2.7.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="max.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/02-get-set/21-max.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.max(Moment[,Moment...]);
moment.max(Moment[]);
</code></pre>

							</div>
<p>&#x8FD4;&#x56DE;&#x7ED9;&#x5B9A;&#x7684; moment &#x5B9E;&#x4F8B;&#x7684;&#x6700;&#x5927;&#x503C;&#xFF08;&#x6700;&#x8FDC;&#x7684;&#x672A;&#x6765;&#xFF09;&#x3002;</p>
<p>&#x4F8B;&#x5982;&#xFF1A;</p>
<pre><code class="language-javascript">var a = moment().subtract(1, &apos;day&apos;);
var b = moment().add(1, &apos;day&apos;);
moment.max(a, b);  // b

var friends = fetchFriends(); /* [{name: &apos;Dan&apos;, birthday: &apos;11.12.1977&apos;}, {name: &apos;Mary&apos;, birthday: &apos;11.12.1986&apos;}, {name: &apos;Stephan&apos;, birthday: &apos;11.01.1993&apos;}]*/
var friendsBirthDays = friends.map(function(friend){
    return moment(friend.birthday, &apos;DD.MM.YYYY&apos;);
});
moment.max(friendsBirthDays);  // &apos;11.01.1993&apos;
</code></pre>
<p>&#x4E0D;&#x5E26;&#x53C2;&#x6570;&#x7684;&#x51FD;&#x6570;&#x4F1A;&#x8FD4;&#x56DE;&#x5E26;&#x6709;&#x5F53;&#x524D;&#x65F6;&#x95F4;&#x7684; moment &#x5B9E;&#x4F8B;&#x3002;</p>
<p>&#x4ECE; <strong>2.10.5</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;&#x5982;&#x679C;&#x5176;&#x4E2D;&#x4E00;&#x4E2A;&#x53C2;&#x6570;&#x662F;&#x65E0;&#x6548;&#x7684; moment &#xFF0C;&#x5219;&#x7ED3;&#x679C;&#x4E3A;&#x65E0;&#x6548;&#x7684; moment&#x3002;</p>
<pre><code class="language-javascript">moment.max(moment(), moment.invalid()).isValid() === false
moment.max(moment.invalid(), moment()).isValid() === false
moment.max([moment(), moment.invalid()]).isValid() === false
moment.max([moment.invalid(), moment()]).isValid() === false
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/get-set/min/" name="/get-set/min/"></a>
						<h3 class="docs-method-title">
							<a href="#/get-set/min/">min()</a>
								<span>2.7.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="min.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/02-get-set/22-min.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.min(Moment[,Moment...]);
moment.min(Moment[]);
</code></pre>

							</div>
<p>&#x8FD4;&#x56DE;&#x7ED9;&#x5B9A;&#x7684; moment &#x5B9E;&#x4F8B;&#x7684;&#x6700;&#x5C0F;&#x503C;&#xFF08;&#x6700;&#x8FDC;&#x7684;&#x8FC7;&#x53BB;&#xFF09;&#x3002;</p>
<p>&#x4F8B;&#x5982;&#xFF1A;</p>
<pre><code class="language-javascript">var a = moment().subtract(1, &apos;day&apos;);
var b = moment().add(1, &apos;day&apos;);
moment.min(a, b);  // a
moment.min([a, b]); // a
</code></pre>
<p>&#x4E0D;&#x5E26;&#x53C2;&#x6570;&#x7684;&#x51FD;&#x6570;&#x4F1A;&#x8FD4;&#x56DE;&#x5E26;&#x6709;&#x5F53;&#x524D;&#x65F6;&#x95F4;&#x7684; moment &#x5B9E;&#x4F8B;&#x3002;</p>
<p>&#x4ECE; <strong>2.10.5</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;&#x5982;&#x679C;&#x5176;&#x4E2D;&#x4E00;&#x4E2A;&#x53C2;&#x6570;&#x662F;&#x65E0;&#x6548;&#x7684; moment &#xFF0C;&#x5219;&#x7ED3;&#x679C;&#x4E3A;&#x65E0;&#x6548;&#x7684; moment&#x3002;</p>
<pre><code class="language-javascript">moment.min(moment(), moment.invalid()).isValid() === false
moment.min(moment.invalid(), moment()).isValid() === false
moment.min([moment(), moment.invalid()]).isValid() === false
moment.min([moment.invalid(), moment()]).isValid() === false
</code></pre>
					</div>
				</article>
			<article class="docs-section">
				<a class="docs-section-target" id="/manipulating/" name="/manipulating/"></a>
				<h2 class="docs-section-title"><a href="#/manipulating/">&#x64CD;&#x4F5C;</a></h2>
			</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/manipulating/intro/" name="/manipulating/intro/"></a>

					<span class="docs-method-edit" style="top: -50px;background: #fff;border-radius: 26px;">
						<a class="tip_trans" href="intro3.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/03-manipulating/00-intro.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
<p>&#x4E00;&#x65E6;&#x6709;&#x4E86; <code>Moment</code>&#xFF0C;&#x5219;&#x53EF;&#x80FD;&#x9700;&#x8981;&#x4EE5;&#x67D0;&#x4E9B;&#x65B9;&#x5F0F;&#x5BF9;&#x5176;&#x8FDB;&#x884C;&#x64CD;&#x4F5C;&#x3002;
&#x6709;&#x5F88;&#x591A;&#x65B9;&#x6CD5;&#x53EF;&#x4EE5;&#x5E2E;&#x52A9;&#x5904;&#x7406;&#x6B64;&#x9700;&#x6C42;&#x3002;</p>
<p>Moment.js &#x4F7F;&#x7528;<a href="javascript:window.open('http://nodejs.cn/s/LU5Lu3');" target="_blank" rel="nofollow">&#x6D41;&#x5F0F;&#x7684;&#x63A5;&#x53E3;&#x6A21;&#x5F0F;</a>&#xFF0C;&#x4E5F;&#x79F0;&#x4E3A;<a href="javascript:window.open('http://nodejs.cn/s/bAPW1x');" target="_blank" rel="nofollow">&#x65B9;&#x6CD5;&#x94FE;</a>&#x3002;
&#x8FD9;&#x4F7F;&#x5F97;&#x53EF;&#x4EE5;&#x6267;&#x884C;&#x4EE5;&#x4E0B;&#x75AF;&#x72C2;&#x7684;&#x64CD;&#x4F5C;&#x3002;</p>
<pre><code class="language-javascript">moment().add(7, &apos;days&apos;).subtract(1, &apos;months&apos;).year(2009).hours(0).minutes(0).seconds(0);
</code></pre>
<p>&#x6CE8;&#x610F;&#xFF1A;moment &#x662F;&#x53EF;&#x53D8;&#x7684;&#x3002;
&#x8C03;&#x7528;&#x4EFB;&#x4F55;&#x4E00;&#x79CD;&#x64CD;&#x4F5C;&#x65B9;&#x6CD5;&#x90FD;&#x4F1A;&#x6539;&#x53D8;&#x539F;&#x59CB;&#x7684; moment&#x3002;</p>
<p>&#x5982;&#x679C;&#x8981;&#x521B;&#x5EFA;&#x526F;&#x672C;&#x5E76;&#x5BF9;&#x5176;&#x8FDB;&#x884C;&#x64CD;&#x4F5C;&#xFF0C;&#x5219;&#x5E94;&#x5728;&#x64CD;&#x4F5C; moment &#x4E4B;&#x524D;&#x4F7F;&#x7528; <code>moment#clone</code>&#x3002;
<a href="javascript:window.open('http://nodejs.cn/s/mdyaB3');" target="_blank" rel="nofollow">&#x67E5;&#x770B;&#x6709;&#x5173;&#x514B;&#x9686;&#x7684;&#x66F4;&#x591A;&#x4FE1;&#x606F;</a>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/manipulating/add/" name="/manipulating/add/"></a>
						<h3 class="docs-method-title">
							<a href="#/manipulating/add/">add()</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="add.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/03-manipulating/01-add.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().add(Number, String);
moment().add(Duration);
moment().add(Object);
</code></pre>

							</div>
<p>&#x901A;&#x8FC7;&#x589E;&#x52A0;&#x65F6;&#x95F4;&#x6765;&#x6539;&#x53D8;&#x539F;&#x59CB;&#x7684; moment&#x3002;</p>
<p>&#x8FD9;&#x662F;&#x4E00;&#x4E2A;&#x76F8;&#x5F53;&#x7A33;&#x5065;&#x7684;&#x529F;&#x80FD;&#xFF0C;&#x53EF;&#x4EE5;&#x4E3A;&#x73B0;&#x6709;&#x7684; moment &#x589E;&#x52A0;&#x65F6;&#x95F4;&#x3002;
&#x82E5;&#x8981;&#x589E;&#x52A0;&#x65F6;&#x95F4;&#xFF0C;&#x5219;&#x4F20;&#x5165;&#x8981;&#x589E;&#x52A0;&#x7684;&#x65F6;&#x95F4;&#x7684;&#x952E;&#x3001;&#x4EE5;&#x53CA;&#x8981;&#x589E;&#x52A0;&#x7684;&#x6570;&#x91CF;&#x3002;</p>
<pre><code class="language-javascript">moment().add(7, &apos;days&apos;);
</code></pre>
<p>&#x5982;&#x679C;&#x5BF9;&#x5E0C;&#x671B;&#x7B80;&#x77ED;&#xFF0C;&#x4E5F;&#x6709;&#x4E00;&#x4E9B;&#x5FEB;&#x6377;&#x7684;&#x952E;&#x3002;</p>
<pre><code class="language-javascript">moment().add(7, &apos;d&apos;);
</code></pre>
<table class="table table-striped table-bordered">
  <tbody>
    <tr>
      <th>&#x952E;</th>
      <th>&#x5FEB;&#x6377;&#x952E;</th>
    </tr>
    <tr>
      <td>years</td>
      <td>y</td>
    </tr>
    <tr>
      <td>quarters</td>
      <td>Q</td>
    </tr>
    <tr>
      <td>months</td>
      <td>M</td>
    </tr>
    <tr>
      <td>weeks</td>
      <td>w</td>
    </tr>
    <tr>
      <td>days</td>
      <td>d</td>
    </tr>
    <tr>
      <td>hours</td>
      <td>h</td>
    </tr>
    <tr>
      <td>minutes</td>
      <td>m</td>
    </tr>
    <tr>
      <td>seconds</td>
      <td>s</td>
    </tr>
    <tr>
      <td>milliseconds</td>
      <td>ms</td>
    </tr>
  </tbody>
</table>
<p>&#x5982;&#x679C;&#x8981;&#x540C;&#x65F6;&#x589E;&#x52A0;&#x591A;&#x4E2A;&#x4E0D;&#x540C;&#x7684;&#x952E;&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x5C06;&#x5B83;&#x4EEC;&#x4F5C;&#x4E3A;&#x5BF9;&#x8C61;&#x5B57;&#x9762;&#x91CF;&#x4F20;&#x5165;&#x3002;</p>
<pre><code class="language-javascript">moment().add(7, &apos;days&apos;).add(1, &apos;months&apos;); // &#x94FE;&#x5F0F;
moment().add({days:7,months:1}); // &#x5BF9;&#x8C61;&#x5B57;&#x9762;&#x91CF;
</code></pre>
<p>&#x6570;&#x91CF;&#x6CA1;&#x6709;&#x4E0A;&#x9650;&#xFF0C;&#x56E0;&#x6B64;&#x53EF;&#x4EE5;&#x91CD;&#x8F7D;&#x4EFB;&#x4F55;&#x53C2;&#x6570;&#x3002;</p>
<pre><code class="language-javascript">moment().add(1000000, &apos;milliseconds&apos;); // &#x4E00;&#x767E;&#x4E07;&#x6BEB;&#x79D2;
moment().add(360, &apos;days&apos;); // 360 &#x5929;
</code></pre>
<h4>&#x6708;&#x4EFD;&#x548C;&#x5E74;&#x4EFD;&#x7684;&#x7279;&#x6B8A;&#x8003;&#x8651;</h4>
<p>&#x5982;&#x679C;&#x539F;&#x59CB;&#x65E5;&#x671F;&#x7684;&#x6708;&#x4EFD;&#x4E2D;&#x7684;&#x65E5;&#x671F;&#x5927;&#x4E8E;&#x6700;&#x7EC8;&#x6708;&#x4EFD;&#x4E2D;&#x7684;&#x5929;&#x6570;&#xFF0C;&#x5219;&#x8BE5;&#x6708;&#x4EFD;&#x4E2D;&#x7684;&#x65E5;&#x671F;&#x5C06;&#x4F1A;&#x66F4;&#x6539;&#x4E3A;&#x6700;&#x7EC8;&#x6708;&#x4EFD;&#x4E2D;&#x7684;&#x6700;&#x540E;&#x4E00;&#x5929;&#x3002;</p>
<pre><code class="language-javascript">moment([2010, 0, 31]);                  // &#x4E00;&#x6708; 31 &#x53F7;
moment([2010, 0, 31]).add(1, &apos;months&apos;); // &#x4E8C;&#x6708; 28 &#x53F7;
</code></pre>
<p>&#x5F53;&#x589E;&#x52A0;&#x8DE8;&#x8D8A;&#x590F;&#x65F6;&#x5236;&#x65F6;&#x95F4;&#x7684;&#x65F6;&#x95F4;&#x65F6;&#xFF0C;&#x8FD8;&#x9700;&#x8981;&#x8BB0;&#x4F4F;&#x4E00;&#x4E9B;&#x7279;&#x6B8A;&#x7684;&#x6CE8;&#x610F;&#x4E8B;&#x9879;&#x3002;
&#x5982;&#x679C;&#x8981;&#x589E;&#x52A0;&#x5E74;&#x4EFD;&#x3001;&#x6708;&#x4EFD;&#x3001;&#x5468;&#x3001;&#x6216;&#x5929;&#xFF0C;&#x5219;&#x539F;&#x59CB;&#x7684;&#x5C0F;&#x65F6;&#x5C06;&#x59CB;&#x7EC8;&#x4E0E;&#x589E;&#x52A0;&#x7684;&#x5C0F;&#x65F6;&#x5339;&#x914D;&#x3002;</p>
<p>&#x589E;&#x52A0;&#x4E00;&#x4E2A;&#x6708;&#x4F1A;&#x5C06;&#x6307;&#x5B9A;&#x7684;&#x6708;&#x6570;&#x589E;&#x52A0;&#x5230;&#x65E5;&#x671F;&#x3002;</p>
<pre><code class="language-javascript">moment([2010, 1, 28]);                 // &#x4E8C;&#x6708; 28 &#x53F7;
moment([2010, 1, 28]).add(1, &apos;month&apos;); // &#x4E09;&#x6708; 28 &#x53F7;
</code></pre>
<pre><code class="language-javascript">var m = moment(new Date(2011, 2, 12, 5, 0, 0)); // &#x7F8E;&#x56FD;&#x590F;&#x4EE4;&#x65F6;&#x5F00;&#x59CB;&#x7684;&#x524D;&#x4E00;&#x5929;
m.hours(); // 5
m.add(1, &apos;days&apos;).hours(); // 5
</code></pre>
<p>&#x5982;&#x679C;&#x8981;&#x589E;&#x52A0;&#x5C0F;&#x65F6;&#x3001;&#x5206;&#x949F;&#x3001;&#x79D2;&#x949F;&#x6216;&#x6BEB;&#x79D2;&#xFF0C;&#x5219;&#x4F1A;&#x5047;&#x8BBE;&#x671F;&#x671B;&#x7CBE;&#x786E;&#x5230;&#x5C0F;&#x65F6;&#xFF0C;&#x8FD9;&#x5C06;&#x4F1A;&#x5BFC;&#x81F4;&#x4E0D;&#x540C;&#x7684;&#x5C0F;&#x65F6;&#x3002;</p>
<pre><code class="language-javascript">var m = moment(new Date(2011, 2, 12, 5, 0, 0)); // &#x7F8E;&#x56FD;&#x590F;&#x4EE4;&#x65F6;&#x5F00;&#x59CB;&#x7684;&#x524D;&#x4E00;&#x5929;
m.hours(); // 5
m.add(24, &apos;hours&apos;).hours(); // 6&#xFF08;&#x4F46;&#x53EF;&#x80FD;&#x9700;&#x8981;&#x5148;&#x8BBE;&#x7F6E;&#x65F6;&#x533A;&#xFF09;
</code></pre>
<p>&#x53E6;&#x5916;&#xFF0C;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;<a href="javascript:window.open('http://nodejs.cn/s/qDPC2g');" target="_blank" rel="nofollow">&#x65F6;&#x957F;</a>&#x6765;&#x589E;&#x52A0;&#x65F6;&#x95F4;&#x3002;</p>
<pre><code class="language-javascript">var duration = moment.duration({&apos;days&apos; : 1});
moment([2012, 0, 31]).add(duration); // &#x4E8C;&#x6708; 1 &#x53F7;
</code></pre>
<p>&#x5728; <strong>2.8.0</strong> &#x7248;&#x672C;&#x4E4B;&#x524D;&#xFF0C;&#x8FD8;&#x652F;&#x6301; <code>moment#add(String, Number)</code> &#x8BED;&#x6CD5;&#x3002;
&#x4E0D;&#x63A8;&#x8350;&#x4F7F;&#x7528;&#x5B83;&#xFF0C;&#x800C;&#x4F7F;&#x7528; <code>moment#add(Number, String)</code>&#x3002;</p>
<pre><code class="language-javascript">moment().add(&apos;seconds&apos;, 1); // &#x5E9F;&#x5F03;&#x4E8E; 2.8.0
moment().add(1, &apos;seconds&apos;);
</code></pre>
<p>&#x4ECE; <strong>2.12.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;&#x5F53;&#x4E3A;&#x65E5;&#x671F;&#x548C;&#x6708;&#x4EFD;&#x4F20;&#x5165;&#x5C0F;&#x6570;&#x65F6;&#xFF0C;&#x5B83;&#x4EEC;&#x4F1A;&#x88AB;&#x56DB;&#x820D;&#x4E94;&#x5165;&#x5230;&#x6700;&#x63A5;&#x8FD1;&#x7684;&#x6574;&#x6570;&#x3002;
&#x661F;&#x671F;&#x3001;&#x5B63;&#x5EA6;&#x3001;&#x5E74;&#x4EFD;&#x4F1A;&#x88AB;&#x8F6C;&#x6362;&#x5230;&#x65E5;&#x671F;&#x6216;&#x6708;&#x4EFD;&#xFF0C;&#x7136;&#x540E;&#x56DB;&#x820D;&#x4E94;&#x5165;&#x5230;&#x6700;&#x63A5;&#x8FD1;&#x7684;&#x6574;&#x6570;&#x3002;</p>
<pre><code class="language-javascript">moment().add(1.5, &apos;months&apos;) == moment().add(2, &apos;months&apos;)
moment().add(.7, &apos;years&apos;) == moment().add(8, &apos;months&apos;) //.7*12 = 8.4&#xFF0C;&#x53D6;&#x6574;&#x5230; 8
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/manipulating/subtract/" name="/manipulating/subtract/"></a>
						<h3 class="docs-method-title">
							<a href="#/manipulating/subtract/">subtract()</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="subtract.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/03-manipulating/02-subtract.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().subtract(Number, String);
moment().subtract(Duration);
moment().subtract(Object);
</code></pre>

							</div>
<p>&#x901A;&#x8FC7;&#x51CF;&#x53BB;&#x65F6;&#x95F4;&#x6765;&#x6539;&#x53D8;&#x539F;&#x59CB;&#x7684; moment&#x3002;</p>
<p>&#x8FD9;&#x4E0E; <code>moment#add</code> &#x5B8C;&#x5168;&#x76F8;&#x540C;&#xFF0C;&#x53EA;&#x662F;&#x4E0D;&#x589E;&#x52A0;&#x65F6;&#x95F4;&#xFF0C;&#x800C;&#x662F;&#x51CF;&#x53BB;&#x65F6;&#x95F4;&#x3002;</p>
<pre><code class="language-javascript">moment().subtract(7, &apos;days&apos;);
</code></pre>
<p>&#x5728; <strong>2.8.0</strong> &#x7248;&#x672C;&#x4E4B;&#x524D;&#xFF0C;&#x8FD8;&#x652F;&#x6301; <code>moment#subtract(String, Number)</code> &#x8BED;&#x6CD5;&#x3002;
&#x4E0D;&#x63A8;&#x8350;&#x4F7F;&#x7528;&#x5B83;&#xFF0C;&#x800C;&#x4F7F;&#x7528; <code>moment#subtract(Number, String)</code>&#x3002;</p>
<pre><code class="language-javascript">moment().subtract(&apos;seconds&apos;, 1); // &#x5E9F;&#x5F03;&#x4E8E; 2.8.0
moment().subtract(1, &apos;seconds&apos;);
</code></pre>
<p>&#x4ECE; <strong>2.12.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;&#x5F53;&#x4E3A;&#x65E5;&#x671F;&#x548C;&#x6708;&#x4EFD;&#x4F20;&#x5165;&#x5C0F;&#x6570;&#x65F6;&#xFF0C;&#x5B83;&#x4EEC;&#x4F1A;&#x88AB;&#x56DB;&#x820D;&#x4E94;&#x5165;&#x5230;&#x6700;&#x63A5;&#x8FD1;&#x7684;&#x6574;&#x6570;&#x3002;
&#x661F;&#x671F;&#x3001;&#x5B63;&#x5EA6;&#x3001;&#x5E74;&#x4EFD;&#x4F1A;&#x88AB;&#x8F6C;&#x6362;&#x5230;&#x65E5;&#x671F;&#x6216;&#x6708;&#x4EFD;&#xFF0C;&#x7136;&#x540E;&#x56DB;&#x820D;&#x4E94;&#x5165;&#x5230;&#x6700;&#x63A5;&#x8FD1;&#x7684;&#x6574;&#x6570;&#x3002;</p>
<pre><code class="language-javascript">moment().subtract(1.5, &apos;months&apos;) == moment().subtract(2, &apos;months&apos;)
moment().subtract(.7, &apos;years&apos;) == moment().subtract(8, &apos;months&apos;) //.7*12 = 8.4&#xFF0C;&#x53D6;&#x6574;&#x5230; 8
</code></pre>
<p>&#x6CE8;&#x610F;&#xFF0C;&#x4E3A;&#x4E86;&#x4F7F;&#x64CD;&#x4F5C; <code>moment.add(-.5, &apos;days&apos;)</code> &#x548C; <code>moment.subtract(.5, &apos;days&apos;)</code> &#x7B49;&#x4EF7;&#xFF0C;-&#x3002;5&#x3001;-1.5&#x3001;-2.5 &#x7B49;&#x90FD;&#x5411;&#x4E0B;&#x820D;&#x5165;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/manipulating/start-of/" name="/manipulating/start-of/"></a>
						<h3 class="docs-method-title">
							<a href="#/manipulating/start-of/">startOf()</a>
								<span>1.7.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="start-of.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/03-manipulating/03-start-of.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().startOf(String);
</code></pre>

							</div>
<p>&#x901A;&#x8FC7;&#x5C06;&#x539F;&#x59CB;&#x7684; moment &#x8BBE;&#x7F6E;&#x4E3A;&#x65F6;&#x95F4;&#x5355;&#x4F4D;&#x7684;&#x5F00;&#x5934;&#x6765;&#x5BF9;&#x5176;&#x8FDB;&#x884C;&#x66F4;&#x6539;&#x3002;</p>
<pre><code class="language-javascript">moment().startOf(&apos;year&apos;);    // &#x8BBE;&#x7F6E;&#x4E3A;&#x4ECA;&#x5E74;&#x4E00;&#x6708;1&#x65E5;&#x4E0A;&#x5348; 12:00
moment().startOf(&apos;month&apos;);   // &#x8BBE;&#x7F6E;&#x4E3A;&#x672C;&#x6708;1&#x65E5;&#x4E0A;&#x5348; 12:00
moment().startOf(&apos;quarter&apos;);  // &#x8BBE;&#x7F6E;&#x4E3A;&#x5F53;&#x524D;&#x5B63;&#x5EA6;&#x7684;&#x5F00;&#x59CB;&#xFF0C;&#x5373;&#x6BCF;&#x6708;&#x7684;&#x7B2C;&#x4E00;&#x5929;&#x4E0A;&#x5348; 12:00
moment().startOf(&apos;week&apos;);    // &#x8BBE;&#x7F6E;&#x4E3A;&#x672C;&#x5468;&#x7684;&#x7B2C;&#x4E00;&#x5929;&#x4E0A;&#x5348; 12:00
moment().startOf(&apos;isoWeek&apos;); // &#x6839;&#x636E; ISO 8601 &#x8BBE;&#x7F6E;&#x4E3A;&#x672C;&#x5468;&#x7684;&#x7B2C;&#x4E00;&#x5929;&#x4E0A;&#x5348; 12:00
moment().startOf(&apos;day&apos;);     // &#x8BBE;&#x7F6E;&#x4E3A;&#x4ECA;&#x5929;&#x4E0A;&#x5348; 12:00
moment().startOf(&apos;date&apos;);     // &#x8BBE;&#x7F6E;&#x4E3A;&#x4ECA;&#x5929;&#x4E0A;&#x5348; 12:00
moment().startOf(&apos;hour&apos;);    // &#x8BBE;&#x7F6E;&#x4E3A;&#x5F53;&#x524D;&#x65F6;&#x95F4;&#xFF0C;&#x4F46;&#x662F; 0 &#x5206;&#x949F;&#x3001;0 &#x79D2;&#x949F;&#x3001;0 &#x6BEB;&#x79D2;
moment().startOf(&apos;minute&apos;);  // &#x8BBE;&#x7F6E;&#x4E3A;&#x5F53;&#x524D;&#x65F6;&#x95F4;&#xFF0C;&#x4F46;&#x662F; 0 &#x79D2;&#x949F;&#x3001;0 &#x6BEB;&#x79D2;
moment().startOf(&apos;second&apos;);  // &#x4E0E; moment().milliseconds(0); &#x76F8;&#x540C;
</code></pre>
<p>&#x8FD9;&#x4E9B;&#x5FEB;&#x6377;&#x65B9;&#x5F0F;&#x4E0E;&#x4EE5;&#x4E0B;&#x7684;&#x57FA;&#x672C;&#x76F8;&#x540C;&#x3002;</p>
<pre><code class="language-javascript">moment().startOf(&apos;year&apos;);
moment().month(0).date(1).hours(0).minutes(0).seconds(0).milliseconds(0);
</code></pre>
<pre><code class="language-javascript">moment().startOf(&apos;hour&apos;);
moment().minutes(0).seconds(0).milliseconds(0)
</code></pre>
<p>&#x4ECE; <strong>2.0.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;<code>moment#startOf(&apos;day&apos;)</code> &#x66FF;&#x4EE3; <code>moment#sod</code>&#x3002;</p>
<p>&#x6CE8;&#x610F;&#xFF1A;<code>moment#startOf(&apos;week&apos;)</code> &#x65B0;&#x589E;&#x4E8E; <strong>2.0.0</strong> &#x7248;&#x672C;&#x3002;</p>
<p>&#x4ECE; <strong>2.1.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;<code>moment#startOf(&apos;week&apos;)</code> &#x4F7F;&#x7528;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x654F;&#x611F;&#x7684;&#x661F;&#x671F;&#x5F00;&#x59CB;&#x65E5;&#x671F;&#x3002;</p>
<p>&#x6CE8;&#x610F;&#xFF1A;<code>moment#startOf(&apos;isoWeek&apos;)</code> &#x65B0;&#x589E;&#x4E8E; <strong>2.2.0</strong> &#x7248;&#x672C;&#x3002;</p>
<p>&#x6CE8;&#x610F;&#xFF1A;<code>moment#startOf(&apos;date&apos;)</code> &#x4F5C;&#x4E3A; day &#x7684;&#x522B;&#x540D;&#x65B0;&#x589E;&#x4E8E; <strong>2.13.0</strong>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/manipulating/end-of/" name="/manipulating/end-of/"></a>
						<h3 class="docs-method-title">
							<a href="#/manipulating/end-of/">endOf()</a>
								<span>1.7.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="end-of.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/03-manipulating/04-end-of.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().endOf(String);
</code></pre>

							</div>
<p>&#x901A;&#x8FC7;&#x5C06;&#x539F;&#x59CB;&#x7684; moment &#x8BBE;&#x7F6E;&#x4E3A;&#x65F6;&#x95F4;&#x5355;&#x4F4D;&#x7684;&#x672B;&#x5C3E;&#x6765;&#x5BF9;&#x5176;&#x8FDB;&#x884C;&#x66F4;&#x6539;&#x3002;</p>
<p>&#x8FD9;&#x4E0E; <code>moment#startOf</code> &#x76F8;&#x540C;&#xFF0C;&#x53EA;&#x662F;&#x5C06;&#x5176;&#x8BBE;&#x7F6E;&#x4E3A;&#x65F6;&#x95F4;&#x5355;&#x4F4D;&#x7684;&#x672B;&#x5C3E;&#xFF0C;&#x800C;&#x4E0D;&#x662F;&#x8BBE;&#x7F6E;&#x4E3A;&#x65F6;&#x95F4;&#x5355;&#x4F4D;&#x7684;&#x5F00;&#x5934;&#x3002;</p>
<pre><code class="language-javascript">moment().endOf(&quot;year&quot;); // &#x5C06; moment &#x8BBE;&#x7F6E;&#x4E3A;&#x4ECA;&#x5E74;&#x7684; 12 &#x6708; 31 &#x65E5; 23:59:59.999
</code></pre>
<p>&#x4ECE; <strong>2.0.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;<code>moment#endOf(&apos;day&apos;)</code> &#x66FF;&#x4EE3; <code>moment#eod</code>&#x3002;</p>
<p>&#x6CE8;&#x610F;&#xFF1A;<code>moment#endOf(&apos;week&apos;)</code> &#x65B0;&#x589E;&#x4E8E; <strong>2.0.0</strong> &#x7248;&#x672C;&#x3002;</p>
<p>&#x4ECE; <strong>2.1.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;<code>moment#endOf(&apos;week&apos;)</code> &#x4F7F;&#x7528;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x654F;&#x611F;&#x7684;&#x661F;&#x671F;&#x5F00;&#x59CB;&#x65E5;&#x671F;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/manipulating/max/" name="/manipulating/max/"></a>
						<h3 class="docs-method-title">
							<a href="#/manipulating/max/">max()</a>
								<span>&#x65B0;&#x589E;&#x4E8E; 2.1.0&#xFF0C;&#x5E9F;&#x5F03;&#x4E8E; 2.7.0</span>
						</h3>
						
						

					<span class="docs-method-edit">
						&#x6682;&#x65E0;&#x4E2D;&#x82F1;&#x5BF9;&#x7167;
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().max(Moment|String|Number|Date|Array);
</code></pre>

							</div>
<p><strong>Note:</strong> This function has been <strong>deprecated</strong> in <strong>2.7.0</strong>. Consider <a href="#/get-set/min/" target="_blank" rel="nofollow"><code>moment.min</code></a> instead.</p>
<hr>
<p>Limits the moment to a maximum of another moment value. So <code>a.max(b)</code> is the same as <code>a = moment.min(a, b)</code> (note that <code>max</code> is converted to <code>min</code>).</p>
<p>Sometimes, server clocks are not quite in sync with client clocks. This ends up displaying humanized strings such as &quot;in a few seconds&quot; rather than &quot;a few seconds ago&quot;. You can prevent that with <code>moment#max()</code>:</p>
<p>This is the counterpart for <code>moment#min</code>.</p>
<pre><code class="language-javascript">var momentFromServer = moment(input);
var clampedMoment = momentFromServer.max();
</code></pre>
<p>You can pass anything to <code>moment#max</code> that you would pass to <code>moment()</code>.</p>
<pre><code class="language-javascript">moment().max(moment().add(1, &apos;d&apos;));
moment().max(&quot;2013-04-20T20:00:00+0800&quot;);
moment().max(&quot;Jan 1 2001&quot;, &quot;MMM D YYYY&quot;);
moment().max(new Date(2012, 1, 8));
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/manipulating/min/" name="/manipulating/min/"></a>
						<h3 class="docs-method-title">
							<a href="#/manipulating/min/">min()</a>
								<span>&#x65B0;&#x589E;&#x4E8E; 2.1.0&#xFF0C;&#x5E9F;&#x5F03;&#x4E8E; 2.7.0</span>
						</h3>
						
						

					<span class="docs-method-edit">
						&#x6682;&#x65E0;&#x4E2D;&#x82F1;&#x5BF9;&#x7167;
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().min(Moment|String|Number|Date|Array);
</code></pre>

							</div>
<p><strong>Note:</strong> This function has been <strong>deprecated</strong> in <strong>2.7.0</strong>. Consider <a href="#/get-set/max/" target="_blank" rel="nofollow"><code>moment.max</code></a> instead.</p>
<hr>
<p>Limits the moment to a minimum of another moment value. So <code>a.min(b)</code> is the same as <code>a = moment.max(a, b)</code> (note that <code>min</code> is converted to <code>max</code>).</p>
<p>This is the counterpart for <code>moment#max</code>.</p>
<pre><code class="language-javascript">moment().min(&quot;2013-04-20T20:00:00+0800&quot;);
</code></pre>
<p>This can be used in conjunction with <code>moment#max</code> to clamp a moment to a range.</p>
<pre><code class="language-javascript">var start  = moment().startOf(&apos;week&apos;);
var end    = moment().endOf(&apos;week&apos;);
var actual = moment().min(start).max(end);
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/manipulating/local/" name="/manipulating/local/"></a>
						<h3 class="docs-method-title">
							<a href="#/manipulating/local/">local()</a>
								<span>1.5.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="local.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/03-manipulating/07-local.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().local();
</code></pre>

							</div>
<p>&#x5728;&#x539F;&#x59CB;&#x7684; moment &#x4E0A;&#x8BBE;&#x7F6E;&#x6807;&#x8BB0;&#xFF0C;&#x4EE5;&#x4F7F;&#x7528;&#x672C;&#x5730;&#x65F6;&#x95F4;&#xFF08;&#x800C;&#x4E0D;&#x662F;&#x539F;&#x59CB;&#x7684; moment &#x65F6;&#x95F4;&#xFF09;&#x663E;&#x793A; moment&#x3002;</p>
<pre><code class="language-javascript">var a = moment.utc([2011, 0, 1, 8]);
a.hours(); // 8 UTC
a.local();
a.hours(); // 0 PST
</code></pre>
<p>&#x4E5F;&#x53EF;&#x4EE5;&#x7528;&#x4E8E;&#x8F6C;&#x6362;&#x51FA;&#x56FA;&#x5B9A;&#x7684;&#x504F;&#x79FB;&#x6A21;&#x5F0F;&#xFF1A;</p>
<pre><code class="language-javascript">moment.parseZone(&apos;2016-05-03T22:15:01+02:00&apos;).local().format(); // &quot;2016-05-03T15:15:01-05:00&quot;
</code></pre>
<p>&#x6709;&#x5173; UTC &#x6A21;&#x5F0F;&#x7684;&#x66F4;&#x591A;&#x4FE1;&#x606F;&#xFF0C;&#x53C2;&#x9605; <a href="javascript:window.open('http://nodejs.cn/s/ZCZtwt');" target="_blank" rel="nofollow">moment.utc()</a>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/manipulating/utc/" name="/manipulating/utc/"></a>
						<h3 class="docs-method-title">
							<a href="#/manipulating/utc/">utc()</a>
								<span>1.5.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="utc1.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/03-manipulating/08-utc.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().utc();
</code></pre>

							</div>
<p>&#x5728;&#x539F;&#x59CB;&#x7684; moment &#x4E0A;&#x8BBE;&#x7F6E;&#x6807;&#x8BB0;&#xFF0C;&#x4EE5;&#x4F7F;&#x7528; UTC&#xFF08;&#x800C;&#x4E0D;&#x662F;&#x539F;&#x59CB;&#x7684; moment &#x65F6;&#x95F4;&#xFF09;&#x663E;&#x793A; moment&#x3002;</p>
<pre><code class="language-javascript">var a = moment([2011, 0, 1, 8]);
a.hours(); // 8 PST
a.utc();
a.hours(); // 16 UTC
</code></pre>
<p>&#x4E5F;&#x53EF;&#x4EE5;&#x7528;&#x4E8E;&#x8F6C;&#x6362;&#x51FA;&#x56FA;&#x5B9A;&#x7684;&#x504F;&#x79FB;&#x6A21;&#x5F0F;&#xFF1A;</p>
<pre><code class="language-javascript">moment.parseZone(&apos;2016-05-03T22:15:01+02:00&apos;).utc().format(); //&quot;2016-05-03T20:15:01Z&quot;
</code></pre>
<p>&#x6709;&#x5173; UTC &#x6A21;&#x5F0F;&#x7684;&#x66F4;&#x591A;&#x4FE1;&#x606F;&#xFF0C;&#x53C2;&#x9605; <a href="javascript:window.open('http://nodejs.cn/s/ZCZtwt');" target="_blank" rel="nofollow">moment.utc()</a>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/manipulating/utc-offset/" name="/manipulating/utc-offset/"></a>
						<h3 class="docs-method-title">
							<a href="#/manipulating/utc-offset/">utcOffset()</a>
								<span>2.9.0++</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="utc-offset.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/03-manipulating/09-utc-offset.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().utcOffset();
moment().utcOffset(Number|String);
moment().utcOffset(Number|String, Boolean);
</code></pre>

							</div>
<p>&#x83B7;&#x53D6; UTC &#x504F;&#x79FB;&#x91CF;&#xFF08;&#x4EE5;&#x5206;&#x949F;&#x4E3A;&#x5355;&#x4F4D;&#xFF09;&#x3002;</p>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x4E0E; <a href="javascript:window.open('http://nodejs.cn/s/sA3jtZ');" target="_blank" rel="nofollow"><code>moment.fn.zone</code></a> &#x4E0D;&#x540C;&#xFF0C;&#x6B64;&#x51FD;&#x6570;&#x8FD4;&#x56DE; UTC &#x7684;&#x5B9E;&#x9645;&#x504F;&#x79FB;&#x91CF;&#xFF0C;&#x800C;&#x4E0D;&#x662F;&#x53CD;&#x5411;&#x504F;&#x79FB;&#x91CF;&#xFF08;&#x7C7B;&#x4F3C; <code>Date.prototype.getTimezoneOffset</code> &#x8FD4;&#x56DE;&#x7684;&#xFF09;&#x3002;</p>
<p>&#x83B7;&#x53D6;&#x5F53;&#x524D;&#x5BF9;&#x8C61;&#x7684; <code>utcOffset</code>&#xFF1A;</p>
<pre><code class="language-javascript">moment().utcOffset(); // (-240&#x3001;-120&#x3001;-60&#x3001;0&#x3001;60&#x3001;120&#x3001;240 &#x7B49;)
</code></pre>
<p>&#x901A;&#x8FC7;&#x63D0;&#x4F9B;&#x5206;&#x949F;&#x6570;&#x6765;&#x8BBE;&#x7F6E; UTC &#x504F;&#x79FB;&#x91CF;&#x3002;
&#x5728;&#x8C03;&#x7528; <code>utcOffset()</code> &#x7684; moment &#x5BF9;&#x8C61;&#x4E0A;&#x8BBE;&#x7F6E;&#x504F;&#x79FB;&#x91CF;&#x3002;
&#x5982;&#x679C;&#x60F3;&#x8981;&#x5168;&#x5C40;&#x5730;&#x8BBE;&#x7F6E;&#x504F;&#x79FB;&#x91CF;&#xFF0C;&#x5219;&#x5C1D;&#x8BD5;&#x4F7F;&#x7528; <a href="javascript:window.open('http://nodejs.cn/s/NnazvZ');" target="_blank" rel="nofollow">moment-timezone</a>&#x3002;
&#x6CE8;&#x610F;&#xFF0C;&#x4E00;&#x65E6;&#x8BBE;&#x7F6E;&#x4E86;&#x504F;&#x79FB;&#x91CF;&#xFF0C;&#x5219;&#x5B83;&#x4FBF;&#x4F1A;&#x56FA;&#x5B9A;&#x4E14;&#x4E0D;&#x4F1A;&#x5355;&#x72EC;&#x66F4;&#x6539;&#xFF08;&#x5373;&#x6CA1;&#x6709; DST &#x89C4;&#x5219;&#xFF09;&#x3002;
&#x5982;&#x679C;&#x60F3;&#x8981;&#x4E00;&#x4E2A;&#x5B9E;&#x9645;&#x7684;&#x65F6;&#x533A;&#xFF08;&#x7279;&#x5B9A;&#x4F4D;&#x7F6E;&#x7684;&#x65F6;&#x95F4;&#xFF09;&#xFF0C;&#x4F8B;&#x5982; <code>America/Los_Angeles</code>&#xFF0C;&#x5219;&#x8003;&#x8651;&#x4F7F;&#x7528; <a href="javascript:window.open('http://nodejs.cn/s/NnazvZ');" target="_blank" rel="nofollow">moment-timezone</a>&#x3002;</p>
<pre><code class="language-javascript">moment().utcOffset(120);
</code></pre>
<p>&#x5982;&#x679C;&#x8F93;&#x5165;&#x5C0F;&#x4E8E; <code>16</code> &#x4E14;&#x5927;&#x4E8E; <code>-16</code>&#xFF0C;&#x5219;&#x4F1A;&#x5C06;&#x8F93;&#x5165;&#x89E3;&#x91CA;&#x4E3A;&#x5C0F;&#x65F6;&#x3002;</p>
<pre><code class="language-javascript">// &#x8FD9;&#x4E9B;&#x662F;&#x7B49;&#x6548;&#x7684;&#x3002;
moment().utcOffset(8);  // &#x8BBE;&#x7F6E;&#x5C0F;&#x65F6;&#x504F;&#x79FB;
moment().utcOffset(480);  // &#x8BBE;&#x7F6E;&#x5206;&#x949F;&#x504F;&#x79FB; (8 * 60)
</code></pre>
<p>&#x4E5F;&#x53EF;&#x4EE5;&#x8BBE;&#x7F6E;&#x5B57;&#x7B26;&#x4E32;&#x7684; UTC &#x504F;&#x79FB;&#x91CF;&#x3002;</p>
<pre><code class="language-javascript">// &#x8FD9;&#x4E9B;&#x662F;&#x7B49;&#x6548;&#x7684;&#x3002;
moment().utcOffset(&quot;+08:00&quot;);
moment().utcOffset(8);
moment().utcOffset(480);
</code></pre>
<p><code>moment#utcOffset</code> &#x4F1A;&#x5728;&#x5B57;&#x7B26;&#x4E32;&#x4E2D;&#x641C;&#x7D22; <code>+00:00 +0000 -00:00 -0000 Z</code> &#x7684;&#x7B2C;&#x4E00;&#x4E2A;&#x5339;&#x914D;&#x9879;&#xFF0C;&#x56E0;&#x6B64;&#x751A;&#x81F3;&#x53EF;&#x4EE5;&#x4F20;&#x5165; ISO8601 &#x683C;&#x5F0F;&#x7684;&#x5B57;&#x7B26;&#x4E32;&#xFF0C;&#x4E14; moment &#x5C06;&#x4F1A;&#x66F4;&#x6539;&#x4E3A; UTC &#x504F;&#x79FB;&#x91CF;&#x3002;</p>
<p>&#x6CE8;&#x610F;&#xFF0C;&#x5982;&#x679C;&#x5B57;&#x7B26;&#x4E32;&#x4E0D;&#x662F; &apos;Z&apos;&#xFF0C;&#x5219;&#x5FC5;&#x987B;&#x4EE5; <code>+</code> &#x6216; <code>-</code> &#x5B57;&#x7B26;&#x5F00;&#x5934;&#x3002;</p>
<pre><code class="language-javascript">moment().utcOffset(&quot;2013-03-07T07:00:00+08:00&quot;);
</code></pre>
<p><code>utcOffset</code> &#x51FD;&#x6570;&#x5177;&#x6709;&#x53EF;&#x9009;&#x7684;&#x7B2C;&#x4E8C;&#x4E2A;&#x53C2;&#x6570;&#xFF0C;&#x8BE5;&#x53C2;&#x6570;&#x63A5;&#x53D7;&#x4E00;&#x4E2A;&#x5E03;&#x5C14;&#x503C;&#xFF0C;&#x8BE5;&#x5E03;&#x5C14;&#x503C;&#x8868;&#x660E;&#x662F;&#x5426;&#x4FDD;&#x7559;&#x65E5;&#x671F;&#x4E2D;&#x7684;&#x73B0;&#x6709;&#x65F6;&#x95F4;&#x3002;</p>
<ul>
<li><p>&#x4F20;&#x5165; <code>false</code>&#xFF08;&#x9ED8;&#x8BA4;&#xFF09;&#x5C06;&#x4F1A;&#x5728;&#x4E16;&#x754C;&#x6807;&#x51C6;&#x65F6;&#x95F4;&#x4E2D;&#x4FDD;&#x6301;&#x4E0D;&#x53D8;&#xFF0C;&#x4F46;&#x672C;&#x5730;&#x65F6;&#x95F4;&#x5C06;&#x4F1A;&#x6539;&#x53D8;&#x3002;</p></li>
<li><p>&#x4F20;&#x5165; <code>true</code> &#x5C06;&#x4FDD;&#x7559;&#x76F8;&#x540C;&#x7684;&#x672C;&#x5730;&#x65F6;&#x95F4;&#xFF0C;&#x4F46;&#x8981;&#x4EE5;&#x5728;&#x4E16;&#x754C;&#x6807;&#x51C6;&#x65F6;&#x95F4;&#x4E2D;&#x9009;&#x62E9;&#x5176;&#x4ED6;&#x65F6;&#x95F4;&#x4E3A;&#x4EE3;&#x4EF7;&#x3002;</p></li>
</ul>
<p>&#x6B64;&#x7279;&#x6027;&#x7684;&#x4E00;&#x79CD;&#x7528;&#x6CD5;&#x662F;&#xFF0C;&#x5982;&#x679C;&#x53EA;&#x60F3;&#x4F7F;&#x7528;&#x6570;&#x5B57;&#x578B;&#x8F93;&#x5165;&#x503C;&#x6765;&#x6784;&#x9020;&#x5177;&#x6709;&#x7279;&#x5B9A;&#x65F6;&#x533A;&#x504F;&#x79FB;&#x91CF;&#x7684; moment&#xFF1A;</p>
<pre><code class="language-javascript">moment([2016, 0, 1, 0, 0, 0]).utcOffset(-5, true) // &#x7B49;&#x6548;&#x4E8E; &quot;2016-01-01T00:00:00-05:00&quot;
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/manipulating/timezone-offset/" name="/manipulating/timezone-offset/"></a>
						<h3 class="docs-method-title">
							<a href="#/manipulating/timezone-offset/">zone()</a>
								<span>&#x65B0;&#x589E;&#x4E8E; 1.2.0&#xFF0C;&#x5E9F;&#x5F03;&#x4E8E; 2.9.0</span>
						</h3>
						
						

					<span class="docs-method-edit">
						&#x6682;&#x65E0;&#x4E2D;&#x82F1;&#x5BF9;&#x7167;
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().zone();
moment().zone(Number|String);
</code></pre>

							</div>
<p><strong>Note:</strong> This function has been <strong>deprecated</strong> in <strong>2.9.0</strong>. Consider <a href="#/manipulating/utc-offset/" target="_blank" rel="nofollow"><code>moment.fn.utcOffset</code></a> instead.</p>
<p>Get the time zone offset in minutes.</p>
<pre><code class="language-javascript">moment().zone(); // (60, 120, 240, etc.)
</code></pre>
<p>As of version <strong>2.1.0</strong>, it is possible to set the offset by passing in the number of minutes offset from GMT.</p>
<pre><code class="language-javascript">moment().zone(120);
</code></pre>
<p>If the input is less than <code>16</code> and greater than <code>-16</code>, it will interpret your input as hours instead.</p>
<pre><code class="language-javascript">// these are equivalent
moment().zone(480);
moment().zone(8);
</code></pre>
<p>It is also possible to set the zone from a string.</p>
<pre><code class="language-javascript">moment().zone(&quot;-08:00&quot;);
</code></pre>
<p><code>moment#zone</code> will search the string for the first match of <code>+00:00 +0000 -00:00 -0000</code>, so you can even pass an ISO8601 formatted string and the moment will be changed to that zone.</p>
<pre><code class="language-javascript">moment().zone(&quot;2013-03-07T07:00:00-08:00&quot;);
</code></pre>
					</div>
				</article>
			<article class="docs-section">
				<a class="docs-section-target" id="/displaying/" name="/displaying/"></a>
				<h2 class="docs-section-title"><a href="#/displaying/">&#x663E;&#x793A;</a></h2>
			</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/displaying/intro/" name="/displaying/intro/"></a>

					<span class="docs-method-edit" style="top: -50px;background: #fff;border-radius: 26px;">
						<a class="tip_trans" href="intro4.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/04-displaying/00-intro.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
<p>&#x4E00;&#x65E6;&#x89E3;&#x6790;&#x548C;&#x64CD;&#x4F5C;&#x5B8C;&#x6210;&#x540E;&#xFF0C;&#x9700;&#x8981;&#x67D0;&#x4E9B;&#x65B9;&#x5F0F;&#x6765;&#x663E;&#x793A; moment&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/displaying/format/" name="/displaying/format/"></a>
						<h3 class="docs-method-title">
							<a href="#/displaying/format/">format()</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="format.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/04-displaying/01-format.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().format();
moment().format(String);
</code></pre>

							</div>
<p>&#x8FD9;&#x662F;&#x6700;&#x7A33;&#x5065;&#x7684;&#x663E;&#x793A;&#x9009;&#x9879;&#x3002;
&#x5B83;&#x63A5;&#x53D7;&#x4E00;&#x4E32;&#x4EE4;&#x724C;&#x5E76;&#x5C06;&#x5176;&#x66FF;&#x6362;&#x4E3A;&#x5176;&#x76F8;&#x5E94;&#x7684;&#x503C;&#x3002;</p>
<pre><code class="language-javascript">moment().format();                                // &quot;2014-09-08T08:02:17-05:00&quot; (ISO 8601&#xFF0C;&#x65E0;&#x5C0F;&#x6570;&#x79D2;&#x949F;)
moment().format(&quot;dddd, MMMM Do YYYY, h:mm:ss a&quot;); // &quot;Sunday, February 14th 2010, 3:25:50 pm&quot;
moment().format(&quot;ddd, hA&quot;);                       // &quot;Sun, 3PM&quot;
moment(&apos;gibberish&apos;).format(&apos;YYYY MM DD&apos;);         // &quot;Invalid date&quot;
</code></pre>
<table class="table table-striped table-bordered">
  <tbody>
    <tr>
      <th></th>
      <th>&#x4EE4;&#x724C;</th>
      <th>&#x8F93;&#x51FA;</th>
    </tr>
    <tr>
      <td><b>&#x6708;&#x4EFD;</b></td>
      <td>M</td>
      <td>1 2 ... 11 12</td>
    </tr>
    <tr>
      <td></td>
      <td>Mo</td>
      <td>1st 2nd ... 11th 12th</td>
    </tr>
    <tr>
      <td></td>
      <td>MM</td>
      <td>01 02 ... 11 12</td>
    </tr>
    <tr>
      <td></td>
      <td>MMM</td>
      <td>Jan Feb ... Nov Dec</td>
    </tr>
    <tr>
      <td></td>
      <td>MMMM</td>
      <td>January February ... November December</td>
    </tr>
    <tr>
      <td><b>&#x5B63;&#x5EA6;</b></td>
      <td>Q</td>
      <td>1 2 3 4</td>
    </tr>
    <tr>
      <td></td>
      <td>Qo</td>
      <td>1st 2nd 3rd 4th</td>
    </tr>
    <tr>
      <td><b>&#x6708;&#x4EFD;&#x7684;&#x65E5;&#x671F;</b></td>
      <td>D</td>
      <td>1 2 ... 30 31</td>
    </tr>
    <tr>
      <td></td>
      <td>Do</td>
      <td>1st 2nd ... 30th 31st</td>
    </tr>
    <tr>
      <td></td>
      <td>DD</td>
      <td>01 02 ... 30 31</td>
    </tr>
    <tr>
      <td><b>&#x5E74;&#x4EFD;&#x7684;&#x65E5;&#x671F;</b></td>
      <td>DDD</td>
      <td>1 2 ... 364 365</td>
    </tr>
    <tr>
      <td></td>
      <td>DDDo</td>
      <td>1st 2nd ... 364th 365th</td>
    </tr>
    <tr>
      <td></td>
      <td>DDDD</td>
      <td>001 002 ... 364 365</td>
    </tr>
    <tr>
      <td><b>&#x661F;&#x671F;&#x51E0;</b></td>
      <td>d</td>
      <td>0 1 ... 5 6</td>
    </tr>
    <tr>
      <td></td>
      <td>do</td>
      <td>0th 1st ... 5th 6th</td>
    </tr>
    <tr>
      <td></td>
      <td>dd</td>
      <td>Su Mo ... Fr Sa</td>
    </tr>
    <tr>
      <td></td>
      <td>ddd</td>
      <td>Sun Mon ... Fri Sat</td>
    </tr>
    <tr>
      <td></td>
      <td>dddd</td>
      <td>Sunday Monday ... Friday Saturday</td>
    </tr>
    <tr>
      <td><b>&#x661F;&#x671F;&#x51E0;&#xFF08;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#xFF09;</b></td>
      <td>e</td>
      <td>0 1 ... 5 6</td>
    </tr>
    <tr>
      <td><b>&#x661F;&#x671F;&#x51E0;&#xFF08;ISO&#xFF09;</b></td>
      <td>E</td>
      <td>1 2 ... 6 7</td>
    </tr>
    <tr>
      <td><b>&#x5E74;&#x4EFD;&#x7684;&#x661F;&#x671F;</b></td>
      <td>w</td>
      <td>1 2 ... 52 53</td>
    </tr>
    <tr>
      <td></td>
      <td>wo</td>
      <td>1st 2nd ... 52nd 53rd</td>
    </tr>
    <tr>
      <td></td>
      <td>ww</td>
      <td>01 02 ... 52 53</td>
    </tr>
    <tr>
      <td><b>&#x5E74;&#x4EFD;&#x7684;&#x661F;&#x671F;&#xFF08;ISO&#xFF09;</b></td>
      <td>W</td>
      <td>1 2 ... 52 53</td>
    </tr>
    <tr>
      <td></td>
      <td>Wo</td>
      <td>1st 2nd ... 52nd 53rd</td>
    </tr>
    <tr>
      <td></td>
      <td>WW</td>
      <td>01 02 ... 52 53</td>
    </tr>
    <tr>
      <td><b>&#x5E74;&#x4EFD;</b></td>
      <td>YY</td>
      <td>70 71 ... 29 30</td>
    </tr>
    <tr>
      <td></td>
      <td>YYYY</td>
      <td>1970 1971 ... 2029 2030</td>
    </tr>
      <tr>
      <td></td>
      <td>Y</td>
      <td>1970 1971 ... 9999 +10000 +10001
        <br>
    &#x6CE8;&#x610F;&#xFF1A;&#x5BF9;&#x4E8E; 9999 &#x5E74;&#x4EE5;&#x540E;&#x7684;&#x65E5;&#x671F;&#xFF0C;&#x8FD9;&#x7B26;&#x5408; ISO 8601 &#x6807;&#x51C6;&#x3002;
      </td>
    </tr>
    <tr>
      <td><b>&#x5468;&#x5E74;</b></td>
      <td>gg</td>
      <td>70 71 ... 29 30</td>
    </tr>
    <tr>
      <td></td>
      <td>gggg</td>
      <td>1970 1971 ... 2029 2030</td>
    </tr>
    <tr>
      <td><b>&#x5468;&#x5E74;&#xFF08;ISO&#xFF09;</b></td>
      <td>GG</td>
      <td>70 71 ... 29 30</td>
    </tr>
    <tr>
      <td></td>
      <td>GGGG</td>
      <td>1970 1971 ... 2029 2030</td>
    </tr>
    <tr>
      <td><b>&#x5B50;&#x5348;&#x7EBF;</b></td>
      <td>A</td>
      <td>AM PM</td>
    </tr>
    <tr>
      <td></td>
      <td>a</td>
      <td>am pm</td>
    </tr>
    <tr>
      <td><b>&#x5C0F;&#x65F6;</b></td>
      <td>H</td>
      <td>0 1 ... 22 23</td>
    </tr>
    <tr>
      <td></td>
      <td>HH</td>
      <td>00 01 ... 22 23</td>
    </tr>
    <tr>
      <td></td>
      <td>h</td>
      <td>1 2 ... 11 12</td>
    </tr>
    <tr>
      <td></td>
      <td>hh</td>
      <td>01 02 ... 11 12</td>
    </tr>
    <tr>
      <td></td>
      <td>k</td>
      <td>1 2 ... 23 24</td>
    </tr>
    <tr>
      <td></td>
      <td>kk</td>
      <td>01 02 ... 23 24</td>
    </tr>
    <tr>
      <td><b>&#x5206;&#x949F;</b></td>
      <td>m</td>
      <td>0 1 ... 58 59</td>
    </tr>
    <tr>
      <td></td>
      <td>mm</td>
      <td>00 01 ... 58 59</td>
    </tr>
    <tr>
      <td><b>&#x79D2;&#x949F;</b></td>
      <td>s</td>
      <td>0 1 ... 58 59</td>
    </tr>
    <tr>
      <td></td>
      <td>ss</td>
      <td>00 01 ... 58 59</td>
    </tr>
    <tr>
      <td><b>&#x5C0F;&#x6570;&#x79D2;&#x949F;</b></td>
      <td>S</td>
      <td>0 1 ... 8 9</td>
    </tr>
    <tr>
      <td></td>
      <td>SS</td>
      <td>00 01 ... 98 99</td>
    </tr>
    <tr>
      <td></td>
      <td>SSS</td>
      <td>000 001 ... 998 999</td>
    </tr>
    <tr>
      <td></td>
      <td>SSSS ... SSSSSSSSS</td>
      <td>000[0..] 001[0..] ... 998[0..] 999[0..]</td>
    </tr>
    <tr>
      <td><b>&#x65F6;&#x533A;</b></td>
      <td>z or zz</td>
      <td>
        EST CST ... MST PST
        <br>
    &#x6CE8;&#x610F;&#xFF1A;&#x4ECE; <b>1.6.0</b> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;z/zz &#x683C;&#x5F0F;&#x7684;&#x4EE4;&#x724C;&#x5DF2;&#x4ECE;&#x666E;&#x901A;&#x7684; moment &#x5BF9;&#x8C61;&#x4E2D;&#x5F03;&#x7528;&#x3002;
    <a href="javascript:window.open('https://github.com/moment/moment/issues/162');" target="_blank" rel="nofollow">&#x5728;&#x6B64;&#x5904;&#x4E86;&#x89E3;&#x66F4;&#x591A;&#x4FE1;&#x606F;</a>&#x3002;
    &#x4F46;&#x662F;&#xFF0C;&#x5982;&#x679C;&#x5C06;&#x7279;&#x5B9A;&#x65F6;&#x533A;&#x4E0E; moment-timezone &#x63D2;&#x4EF6;&#x4E00;&#x8D77;&#x4F7F;&#x7528;&#xFF0C;&#x5B83;&#x4EEC;&#x4F1A;&#x8D77;&#x4F5C;&#x7528;&#x3002;
      </td>
    </tr>
    <tr>
      <td></td>
      <td>Z</td>
      <td>-07:00 -06:00 ... +06:00 +07:00</td>
    </tr>
    <tr>
      <td></td>
      <td>ZZ</td>
      <td>
        -0700 -0600 ... +0600 +0700
      </td>
    </tr>
    <tr>
      <td><b>Unix &#x65F6;&#x95F4;&#x6233;</b></td>
      <td>X</td>
      <td>1360013296</td>
    </tr>
    <tr>
      <td><b>Unix &#x6BEB;&#x79D2;&#x65F6;&#x95F4;&#x6233;</b></td>
      <td>x</td>
      <td>1360013296123</td>
    </tr>
  </tbody>
</table>
<p><code>X</code> &#x65B0;&#x589E;&#x4E8E; <strong>2.0.0</strong>&#x3002;</p>
<p><code>e E gg gggg GG GGGG</code> &#x65B0;&#x589E;&#x4E8E; <strong>2.1.0</strong>&#x3002;</p>
<p><code>x</code> &#x65B0;&#x589E;&#x4E8E; <strong>2.8.4</strong>&#x3002;</p>
<p><code>SSSS</code> &#x81F3; <code>SSSSSSSSS</code> &#x65B0;&#x589E;&#x4E8E; <strong>2.10.5</strong>&#x3002;
&#x5B83;&#x4EEC;&#x4F1A;&#x663E;&#x793A; 3 &#x4F4D;&#x6709;&#x6548;&#x6570;&#x5B57;&#xFF0C;&#x5176;&#x4F59;&#x90E8;&#x5206;&#x7528;&#x96F6;&#x586B;&#x5145;&#x3002;</p>
<p><code>k</code> &#x548C; <code>kk</code> &#x65B0;&#x589E;&#x4E8E; <strong>2.13.0</strong>&#x3002;</p>
<h4>&#x672C;&#x5730;&#x5316;&#x683C;&#x5F0F;</h4>
<p>&#x7531;&#x4E8E;&#x9996;&#x9009;&#x7684;&#x683C;&#x5F0F;&#x4F1A;&#x6839;&#x636E;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x800C;&#x6709;&#x6240;&#x4E0D;&#x540C;&#xFF0C;&#x56E0;&#x6B64;&#x6709;&#x4E00;&#x4E9B;&#x4EE4;&#x724C;&#x53EF;&#x7528;&#x4E8E;&#x6839;&#x636E;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x683C;&#x5F0F; moment&#x3002;</p>
<p>&#x540C;&#x4E00;&#x683C;&#x5F0F;&#x6709;&#x5927;&#x5C0F;&#x5199;&#x53D8;&#x4F53;&#x3002;
&#x5C0F;&#x5199;&#x7248;&#x672C;&#x65E8;&#x5728;&#x4F5C;&#x4E3A;&#x5927;&#x5199;&#x7248;&#x672C;&#x7684;&#x7B80;&#x5316;&#x7248;&#x672C;&#x3002;</p>
<table class="table table-striped table-bordered">
  <tbody>
    <tr>
      <td><b>&#x65F6;&#x95F4;</b></td>
      <td>LT</td>
      <td>8:30 PM</td>
    </tr>
    <tr>
      <td><b>&#x5E26;&#x79D2;&#x949F;&#x7684;&#x65F6;&#x95F4;</b></td>
      <td>LTS</td>
      <td>8:30:25 PM</td>
    </tr>
    <tr>
      <td><b>&#x6708;&#x4EFD;&#x6570;&#x5B57;&#xFF0C;&#x6708;&#x4EFD;&#x65E5;&#x671F;&#xFF0C;&#x5E74;&#x4EFD;</b></td>
      <td>L</td>
      <td>09/04/1986</td>
    </tr>
    <tr>
      <td></td>
      <td>l</td>
      <td>9/4/1986</td>
    </tr>
    <tr>
      <td><b>&#x6708;&#x4EFD;&#x540D;&#x79F0;&#xFF0C;&#x6708;&#x4EFD;&#x65E5;&#x671F;&#xFF0C;&#x5E74;&#x4EFD;</b></td>
      <td>LL</td>
      <td>September 4, 1986</td>
    </tr>
    <tr>
      <td></td>
      <td>ll</td>
      <td>Sep 4, 1986</td>
    </tr>
    <tr>
      <td><b>&#x6708;&#x4EFD;&#x540D;&#x79F0;&#xFF0C;&#x6708;&#x4EFD;&#x65E5;&#x671F;&#xFF0C;&#x5E74;&#x4EFD;&#xFF0C;&#x65F6;&#x95F4;</b></td>
      <td>LLL</td>
      <td>September 4, 1986 8:30 PM</td>
    </tr>
    <tr>
      <td></td>
      <td>lll</td>
      <td>Sep 4, 1986 8:30 PM</td>
    </tr>
    <tr>
      <td><b>&#x6708;&#x4EFD;&#x540D;&#x79F0;&#xFF0C;&#x6708;&#x4EFD;&#x65E5;&#x671F;&#xFF0C;&#x661F;&#x671F;&#x51E0;&#xFF0C;&#x5E74;&#x4EFD;&#xFF0C;&#x65F6;&#x95F4;</b></td>
      <td>LLLL</td>
      <td>Thursday, September 4, 1986 8:30 PM</td>
    </tr>
    <tr>
      <td></td>
      <td>llll</td>
      <td>Thu, Sep 4, 1986 8:30 PM</td>
    </tr>
  </tbody>
</table>
<p><code>l ll lll llll</code> &#x5728; <strong>2.0.0</strong> &#x4E2D;&#x53EF;&#x7528;&#x3002;
<code>LTS</code> &#x65B0;&#x589E;&#x4E8E; <strong>2.8.4</strong>&#x3002;</p>
<h4>&#x8F6C;&#x4E49;&#x5B57;&#x7B26;</h4>
<p>&#x8981;&#x8F6C;&#x4E49;&#x683C;&#x5F0F;&#x5B57;&#x7B26;&#x4E32;&#x4E2D;&#x7684;&#x5B57;&#x7B26;&#xFF0C;&#x53EF;&#x4EE5;&#x5C06;&#x5B57;&#x7B26;&#x5305;&#x88C5;&#x5728;&#x65B9;&#x62EC;&#x53F7;&#x4E2D;&#x3002;</p>
<pre><code class="language-javascript">moment().format(&apos;[&#x4ECA;&#x5929;] dddd&apos;); // &apos;&#x4ECA;&#x5929; Sunday&apos;
</code></pre>
<h4>&#x4E0E; LDML &#x7684;&#x5F02;&#x540C;</h4>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x867D;&#x7136;&#x8FD9;&#x4E9B;&#x65E5;&#x671F;&#x683C;&#x5F0F;&#x4E0E; LDML &#x65E5;&#x671F;&#x683C;&#x5F0F;&#x975E;&#x5E38;&#x76F8;&#x4F3C;&#xFF0C;&#x4F46;&#x662F;&#x5728;&#x6708;&#x4EFD;&#x7684;&#x65E5;&#x671F;&#x3001;&#x5E74;&#x4EFD;&#x7684;&#x65E5;&#x671F;&#x3001;&#x661F;&#x671F;&#x51E0;&#x7B49;&#x65B9;&#x9762;&#x5B58;&#x5728;&#x4E00;&#x4E9B;&#x7EC6;&#x5FAE;&#x7684;&#x5DEE;&#x5F02;&#x3002;</p>
<p>&#x6709;&#x5173;&#x8DE8;&#x4E0D;&#x540C;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x7684;&#x4E00;&#x4E9B;&#x4E0D;&#x540C;&#x7684;&#x65E5;&#x671F;&#x683C;&#x5F0F;&#x4EE4;&#x724C;&#x7684;&#x8BE6;&#x7EC6;&#x4FE1;&#x606F;&#xFF0C;&#x53C2;&#x9605;<a href="javascript:window.open('http://nodejs.cn/s/HG8t7d');" target="_blank" rel="nofollow">&#x65E5;&#x671F;&#x683C;&#x5F0F;&#x4EE4;&#x724C;&#x7684;&#x56FE;&#x8868;</a>&#x3002;</p>
<h4>&#x683C;&#x5F0F;&#x5316;&#x901F;&#x5EA6;</h4>
<p>&#x8981;&#x4E0E;&#x5176;&#x4ED6;&#x5E93;&#x6BD4;&#x8F83; Moment.js &#x7684;&#x683C;&#x5F0F;&#x5316;&#x901F;&#x5EA6;&#xFF0C;&#x8BF7;&#x5DEE;&#x5F02;<a href="javascript:window.open('http://nodejs.cn/s/tCdrub');" target="_blank" rel="nofollow">&#x4E0E;&#x5176;&#x4ED6;&#x5E93;&#x7684;&#x6BD4;&#x8F83;</a>&#x3002;</p>
<h4>&#x5176;&#x4ED6;&#x4EE4;&#x724C;</h4>
<p>&#x5982;&#x679C;&#x66F4;&#x4E60;&#x60EF;&#x4F7F;&#x7528; strftime &#x800C;&#x4E0D;&#x662F;&#x7C7B;&#x4F3C; LDML &#x7684;&#x89E3;&#x6790;&#x4EE4;&#x724C;&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; Ben Oakes &#x7684;&#x63D2;&#x4EF6; <a href="javascript:window.open('http://nodejs.cn/s/TVgJ7M');" target="_blank" rel="nofollow">benjaminoakes/moment-strftime</a>&#x3002;</p>
<h4>&#x9ED8;&#x8BA4;&#x7684;&#x683C;&#x5F0F;</h4>
<p>&#x4E0D;&#x4F7F;&#x7528;&#x683C;&#x5F0F;&#x8C03;&#x7528; <code>moment#format</code> &#x5C06;&#x4F1A;&#x9ED8;&#x8BA4;&#x4E3A; <code>moment.defaultFormat</code>&#x3002;
&#x5F00;&#x7BB1;&#x5373;&#x7528;&#x7684; <code>moment.defaultFormat</code> &#x662F; ISO8601 &#x683C;&#x5F0F; <code>YYYY-MM-DDTHH:mm:ssZ</code>&#x3002;</p>
<p>&#x4ECE; <strong>2.13.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;&#x5F53;&#x5728; UTC &#x6A21;&#x5F0F;&#x4E2D;&#x65F6;&#xFF0C;&#x9ED8;&#x8BA4;&#x7684;&#x683C;&#x5F0F;&#x7531; <code>moment.defaultFormatUtc</code> &#x7BA1;&#x7406;&#x7684;&#xFF0C;&#x5176;&#x683C;&#x5F0F;&#x662F; <code>YYYY-MM-DDTHH:mm:ss[Z]</code>&#x3002;
&#x8FD9;&#x4F1A;&#x8FD4;&#x56DE; <code>Z</code> &#x4F5C;&#x4E3A;&#x504F;&#x79FB;&#x91CF;&#xFF0C;&#x800C;&#x4E0D;&#x662F; <code>+00:00</code>&#x3002;</p>
<p>&#x5728;&#x67D0;&#x4E9B;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;&#x672C;&#x5730;&#x65F6;&#x533A;&#xFF08;&#x4F8B;&#x5982; <code>Atlantic/Reykjavik</code>&#xFF09;&#x53EF;&#x80FD;&#x5177;&#x6709;&#x96F6;&#x504F;&#x79FB;&#x91CF;&#xFF0C;&#x4E14;&#x5C06;&#x4F1A;&#x88AB;&#x89C6;&#x4E3A; UTC&#x3002;
&#x5728;&#x8FD9;&#x79CD;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;&#x5C06; <code>moment.defaultFormat</code> &#x548C; <code>moment.defaultFormatUtc</code> &#x8BBE;&#x7F6E;&#x4E3A;&#x4F7F;&#x7528;&#x76F8;&#x540C;&#x7684;&#x683C;&#x5F0F;&#x53EF;&#x80FD;&#x5F88;&#x6709;&#x7528;&#x3002;</p>
<p>&#x66F4;&#x6539; <code>moment.defaultFormat</code> &#x7684;&#x503C;&#x4EC5;&#x4F1A;&#x5F71;&#x54CD;&#x683C;&#x5F0F;&#x5316;&#xFF0C;&#x800C;&#x4E0D;&#x4F1A;&#x5F71;&#x54CD;&#x89E3;&#x6790;&#x3002;
&#x4F8B;&#x5982;&#xFF1A;</p>
<pre><code class="language-javascript">moment.defaultFormat = &quot;DD.MM.YYYY HH:mm&quot;;
// &#x4F7F;&#x7528; .toDate() &#x89E3;&#x6790;&#x3002;
moment(&apos;20.07.2018 09:19&apos;).toDate() // Invalid date
// &#x4F7F;&#x7528;&#x65B0;&#x7684; defaultFormat &#x683C;&#x5F0F;&#x5316;&#x65E5;&#x671F;&#x5B57;&#x7B26;&#x4E32;&#xFF0C;&#x7136;&#x540E;&#x89E3;&#x6790;&#x3002;
moment(&apos;20.07.2018 09:19&apos;, moment.defaultFormat).toDate() // Fri Jul 20 2018 09:19:00 GMT+0300
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/displaying/fromnow/" name="/displaying/fromnow/"></a>
						<h3 class="docs-method-title">
							<a href="#/displaying/fromnow/">fromNow()</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="fromnow.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/04-displaying/02-fromnow.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().fromNow();
moment().fromNow(Boolean);
</code></pre>

							</div>
<p>&#x663E;&#x793A;&#x65F6;&#x95F4;&#x7684;&#x5E38;&#x7528;&#x65B9;&#x6CD5;&#x662F;&#x901A;&#x8FC7; <code>moment#fromNow</code> &#x5904;&#x7406;&#x3002;
&#x6709;&#x65F6;&#x79F0;&#x4E3A;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x6216;&#x76F8;&#x5BF9;&#x65F6;&#x95F4;&#x3002;</p>
<pre><code class="language-javascript">moment([2007, 0, 29]).fromNow(); // 4 &#x5E74;&#x524D;
</code></pre>
<p>If you pass <code>true</code>, you can get the value without the suffix.
&#x5982;&#x679C;&#x4F20;&#x5165; <code>true</code>&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x83B7;&#x5F97;&#x4E0D;&#x5E26;&#x540E;&#x7F00;&#x7684;&#x503C;&#x3002;</p>
<pre><code class="language-javascript">moment([2007, 0, 29]).fromNow();     // 4 &#x5E74;&#x524D;
moment([2007, 0, 29]).fromNow(true); // 4 &#x5E74;
</code></pre>
<p>&#x57FA;&#x672C;&#x7684;&#x5B57;&#x7B26;&#x4E32;<a href="javascript:window.open('http://nodejs.cn/s/YdNJNH');" target="_blank" rel="nofollow">&#x7531;&#x5F53;&#x524D;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x81EA;&#x5B9A;&#x4E49;</a>&#x3002;
&#x65F6;&#x95F4;&#x4F1A;&#x820D;&#x5165;&#x5230;&#x6700;&#x63A5;&#x8FD1;&#x7684;&#x79D2;&#x6570;&#x3002;</p>
<p>&#x4E0B;&#x8868;&#x6982;&#x8FF0;&#x4E86;&#x6BCF;&#x4E2A;&#x65F6;&#x95F4;&#x957F;&#x5EA6;&#x663E;&#x793A;&#x7684;&#x5B57;&#x7B26;&#x4E32;&#x7684;&#x7EC6;&#x5206;&#x3002;</p>
<table class="table table-striped table-bordered">
  <thead>
    <tr>
      <th>&#x8303;&#x56F4;</th>
      <th>&#x952E;</th>
      <th>&#x6837;&#x672C;&#x8F93;&#x51FA;</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>0 &#x81F3; 44 &#x79D2;</td>
      <td>s</td>
      <td>&#x51E0;&#x79D2;&#x524D;</td>
    </tr>
    <tr>
      <td><i>&#x672A;&#x8BBE;&#x5B9A;</i></td>
      <td>ss</td>
      <td>44 &#x79D2;&#x524D;</td>
    </tr>
    <tr>
      <td>45 &#x81F3; 89 &#x79D2;</td>
      <td>m</td>
      <td>1 &#x5206;&#x949F;&#x524D;</td>
    </tr>
    <tr>
      <td>90 &#x79D2;&#x81F3; 44 &#x5206;&#x949F;</td>
      <td>mm</td>
      <td>2 &#x5206;&#x949F;&#x524D; ... 44 &#x5206;&#x949F;&#x524D;</td>
    </tr>
    <tr>
      <td>45 &#x81F3; 89 &#x5206;&#x949F;</td>
      <td>h</td>
      <td>1 &#x5C0F;&#x65F6;&#x524D;</td>
    </tr>
    <tr>
      <td>90 &#x5206;&#x949F;&#x81F3; 21 &#x5C0F;&#x65F6; </td>
      <td>hh</td>
      <td>2 &#x5C0F;&#x65F6;&#x524D; ... 21 &#x5C0F;&#x65F6;&#x524D;</td>
    </tr>
    <tr>
      <td>22 &#x81F3; 35 &#x5C0F;&#x65F6;</td>
      <td>d</td>
      <td>1 &#x5929;&#x524D;</td>
    </tr>
    <tr>
      <td>36 &#x5C0F;&#x65F6;&#x81F3; 25 &#x5929;</td>
      <td>dd</td>
      <td>2 &#x5929;&#x524D; ... 25 &#x5929;&#x524D;</td>
    </tr>
    <tr>
      <td>26 &#x81F3; 45 &#x5929;</td>
      <td>M</td>
      <td>1 &#x4E2A;&#x6708;&#x524D;</td>
    </tr>
    <tr>
      <td>45 &#x81F3; 319 &#x5929;</td>
      <td>MM</td>
      <td>2 &#x4E2A;&#x6708;&#x524D; ... 10 &#x4E2A;&#x6708;&#x524D;</td>
    </tr>
    <tr>
      <td>320 &#x81F3; 547 &#x5929; (1.5 &#x5E74;)</td>
      <td>y</td>
      <td>1 &#x5E74;&#x524D;</td>
    </tr>
    <tr>
      <td>548 &#x5929;+</td>
      <td>yy</td>
      <td>2 &#x5E74;&#x524D; ... 20 &#x5E74;&#x524D;</td>
    </tr>
  </tbody>
</table>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x4ECE; <strong>2.10.3</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;&#x5982;&#x679C;&#x76EE;&#x6807; moment &#x5BF9;&#x8C61;&#x65E0;&#x6548;&#xFF0C;&#x5219;&#x7ED3;&#x679C;&#x4E3A;&#x672C;&#x5730;&#x5316;&#x7684;&#x65E0;&#x6548;&#x65E5;&#x671F;&#x5B57;&#x7B26;&#x4E32;&#x3002;</p>
<p>&#x6CE8;&#x610F;&#xFF1A;<code>ss</code> &#x952E;&#x65B0;&#x589E;&#x4E8E; <strong>2.18.0</strong>&#x3002;
&#x8FD9;&#x662F;&#x4E00;&#x4E2A;&#x53EF;&#x9009;&#x7684;&#x9608;&#x503C;&#x3002;
&#x9664;&#x975E;&#x7528;&#x6237;&#x624B;&#x52A8;&#x8BBE;&#x7F6E; ss &#x9608;&#x503C;&#xFF0C;&#x5426;&#x5219;&#x5B83;&#x5C06;&#x6C38;&#x8FDC;&#x4E0D;&#x4F1A;&#x663E;&#x793A;&#x3002;
&#x5728;&#x8BBE;&#x7F6E; <code>ss</code> &#x9608;&#x503C;&#x4E4B;&#x524D;&#xFF0C;&#x5B83;&#x9ED8;&#x8BA4;&#x4E3A; <code>s</code> &#x9608;&#x503C;&#x51CF;&#x53BB; 1&#xFF08;&#x56E0;&#x6B64;&#x5BF9;&#x7528;&#x6237;&#x4E0D;&#x53EF;&#x89C1;&#xFF09;&#x7684;&#x503C;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/displaying/from/" name="/displaying/from/"></a>
						<h3 class="docs-method-title">
							<a href="#/displaying/from/">from()</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="from.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/04-displaying/03-from.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().from(Moment|String|Number|Date|Array);
moment().from(Moment|String|Number|Date|Array, Boolean);
</code></pre>

							</div>
<p>&#x53EF;&#x80FD;&#x60F3;&#x8981;&#x663E;&#x793A; moment &#x4E0E;&#x73B0;&#x5728;&#x4EE5;&#x5916;&#x7684;&#x65F6;&#x95F4;&#x7684;&#x76F8;&#x5BF9;&#x65F6;&#x95F4;&#x3002;
&#x5728;&#x8FD9;&#x79CD;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; <code>moment#from</code>&#x3002;</p>
<pre><code class="language-javascript">var a = moment([2007, 0, 28]);
var b = moment([2007, 0, 29]);
a.from(b) // &quot;1 &#x5929;&#x524D;&quot;
</code></pre>
<p>&#x7B2C;&#x4E00;&#x4E2A;&#x53C2;&#x6570;&#x662F;&#x53EF;&#x4EE5;&#x4F20;&#x7ED9; <code>moment()</code> &#x7684;&#x4EFB;&#x4F55;&#x503C;&#x6216;&#x5B9E;&#x9645;&#x7684; <code>Moment</code>&#x3002;</p>
<pre><code class="language-javascript">var a = moment([2007, 0, 28]);
var b = moment([2007, 0, 29]);
a.from(b);                     // &quot;1 &#x5929;&#x524D;&quot;
a.from([2007, 0, 29]);         // &quot;1 &#x5929;&#x524D;&quot;
a.from(new Date(2007, 0, 29)); // &quot;1 &#x5929;&#x524D;&quot;
a.from(&quot;2007-01-29&quot;);          // &quot;1 &#x5929;&#x524D;&quot;
</code></pre>
<p>&#x4E0E; <code>moment#fromNow</code> &#x4E00;&#x6837;&#xFF0C;&#x5C06; <code>true</code> &#x7528;&#x4F5C;&#x7B2C;&#x4E8C;&#x4E2A;&#x53C2;&#x6570;&#x4F1A;&#x8FD4;&#x56DE;&#x4E0D;&#x5E26;&#x540E;&#x7F00;&#x7684;&#x503C;&#x3002;
&#x65E0;&#x8BBA;&#x4F55;&#x65F6;&#x9700;&#x8981;&#x6709;&#x53EF;&#x8BFB;&#x7684;&#x65F6;&#x95F4;&#x957F;&#x5EA6;&#xFF0C;&#x8FD9;&#x90FD;&#x975E;&#x5E38;&#x6709;&#x7528;&#x3002;</p>
<pre><code class="language-javascript">var start = moment([2007, 0, 5]);
var end   = moment([2007, 0, 10]);
end.from(start);       // &quot;5 &#x5929;&#x5185;&quot;
end.from(start, true); // &quot;5 &#x5929;&quot;
</code></pre>
<p>&#x4ECE; <strong>2.10.3</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;&#x5982;&#x679C;&#x4EFB;&#x4E00;&#x7AEF;&#x70B9;&#x65E0;&#x6548;&#xFF0C;&#x5219;&#x7ED3;&#x679C;&#x4E3A;&#x672C;&#x5730;&#x5316;&#x7684;&#x65E0;&#x6548;&#x65E5;&#x671F;&#x5B57;&#x7B26;&#x4E32;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/displaying/tonow/" name="/displaying/tonow/"></a>
						<h3 class="docs-method-title">
							<a href="#/displaying/tonow/">toNow()</a>
								<span>2.10.3+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="tonow.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/04-displaying/04-tonow.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().toNow();
moment().toNow(Boolean);
</code></pre>

							</div>
<p>&#x663E;&#x793A;&#x65F6;&#x95F4;&#x7684;&#x5E38;&#x7528;&#x65B9;&#x6CD5;&#x662F;&#x901A;&#x8FC7; <code>moment#toNow</code> &#x5904;&#x7406;&#x3002;
&#x6709;&#x65F6;&#x79F0;&#x4E3A;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x6216;&#x76F8;&#x5BF9;&#x65F6;&#x95F4;&#x3002;</p>
<p>&#x8FD9;&#x7C7B;&#x4F3C;&#x4E8E; <a href="javascript:window.open('http://nodejs.cn/s/YjxL9t');" target="_blank" rel="nofollow"><code>moment.fromNow</code></a>&#xFF0C;&#x4F46;&#x7ED9;&#x51FA;&#x76F8;&#x53CD;&#x7684;&#x95F4;&#x9694;&#xFF1A;<code>a.fromNow() = - a.toNow()</code>&#x3002;</p>
<p>&#x8FD9;&#x7C7B;&#x4F3C;&#x4E8E; <a href="javascript:window.open('http://nodejs.cn/s/rGGgHy');" target="_blank" rel="nofollow"><code>moment.to</code></a>&#xFF0C;&#x4F46;&#x5728;&#x5F53;&#x524D;&#x65F6;&#x95F4;&#x6709;&#x7279;&#x6B8A;&#x60C5;&#x51B5;&#x3002;
&#x5982;&#x679C;&#x8981;&#x63A7;&#x5236;&#x95F4;&#x9694;&#x7684;&#x4E24;&#x4E2A;&#x7AEF;&#x70B9;&#xFF0C;&#x5219;&#x4F7F;&#x7528; <code>moment.to</code>&#x3002;</p>
<pre><code class="language-javascript">moment([2007, 0, 29]).toNow(); // 4 &#x5E74;&#x5185;
</code></pre>
<p>&#x5982;&#x679C;&#x4F20;&#x5165; <code>true</code>&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x83B7;&#x53D6;&#x4E0D;&#x5E26;&#x524D;&#x7F00;&#x7684;&#x503C;&#x3002;</p>
<pre><code class="language-javascript">moment([2007, 0, 29]).toNow();     // 4 &#x5E74;&#x5185;
moment([2007, 0, 29]).toNow(true); // 4 &#x5E74;
</code></pre>
<p>&#x57FA;&#x672C;&#x7684;&#x5B57;&#x7B26;&#x4E32;<a href="javascript:window.open('http://nodejs.cn/s/YdNJNH');" target="_blank" rel="nofollow">&#x7531;&#x5F53;&#x524D;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x81EA;&#x5B9A;&#x4E49;</a>&#x3002;</p>
<p>&#x4E0B;&#x8868;&#x6982;&#x8FF0;&#x4E86;&#x6BCF;&#x4E2A;&#x65F6;&#x95F4;&#x957F;&#x5EA6;&#x663E;&#x793A;&#x7684;&#x5B57;&#x7B26;&#x4E32;&#x7684;&#x7EC6;&#x5206;&#x3002;</p>
<table class="table table-striped table-bordered">
  <thead>
    <tr>
      <th>&#x8303;&#x56F4;</th>
      <th>&#x952E;</th>
      <th>&#x6837;&#x672C;&#x8F93;&#x51FA;</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>0 &#x81F3; 44 &#x79D2;</td>
      <td>s</td>
      <td>&#x51E0;&#x79D2;&#x5185;</td>
    </tr>
    <tr>
      <td>45 &#x81F3; 89 &#x79D2;</td>
      <td>m</td>
      <td>1 &#x5206;&#x949F;&#x5185;</td>
    </tr>
    <tr>
      <td>90 &#x79D2;&#x81F3; 44 &#x5206;&#x949F;</td>
      <td>mm</td>
      <td>2 &#x5206;&#x949F;&#x5185; ... 44 &#x5206;&#x949F;&#x5185;</td>
    </tr>
    <tr>
      <td>45 &#x81F3; 89 &#x5206;&#x949F;</td>
      <td>h</td>
      <td>1 &#x5C0F;&#x65F6;&#x5185;</td>
    </tr>
    <tr>
      <td>90 &#x5206;&#x949F;&#x81F3; 21 &#x5C0F;&#x65F6; </td>
      <td>hh</td>
      <td>2 &#x5C0F;&#x65F6;&#x5185; ... 21 &#x5C0F;&#x65F6;&#x5185;</td>
    </tr>
    <tr>
      <td>22 &#x81F3; 35 &#x5C0F;&#x65F6;</td>
      <td>d</td>
      <td>1 &#x5929;&#x5185;</td>
    </tr>
    <tr>
      <td>36 &#x5C0F;&#x65F6;&#x81F3; 25 &#x5929;</td>
      <td>dd</td>
      <td>2 &#x5929;&#x5185; ... 25 &#x5929;&#x5185;</td>
    </tr>
    <tr>
      <td>26 &#x81F3; 45 &#x5929;</td>
      <td>M</td>
      <td>1 &#x4E2A;&#x6708;&#x5185;</td>
    </tr>
    <tr>
      <td>45 &#x81F3; 319 &#x5929;</td>
      <td>MM</td>
      <td>2 &#x4E2A;&#x6708;&#x5185; ... 10 &#x4E2A;&#x6708;&#x5185;</td>
    </tr>
    <tr>
      <td>320 &#x81F3; 547 &#x5929; (1.5 &#x5E74;)</td>
      <td>y</td>
      <td>1 &#x5E74;&#x5185;</td>
    </tr>
    <tr>
      <td>548 &#x5929;+</td>
      <td>yy</td>
      <td>2 &#x5E74;&#x5185; ... 20 &#x5E74;&#x5185;</td>
    </tr>
  </tbody>
</table>
<p>&#x4ECE; <strong>2.10.3</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;&#x5982;&#x679C;&#x76EE;&#x6807; moment &#x5BF9;&#x8C61;&#x65E0;&#x6548;&#xFF0C;&#x5219;&#x7ED3;&#x679C;&#x4E3A;&#x672C;&#x5730;&#x5316;&#x7684;&#x65E0;&#x6548;&#x65E5;&#x671F;&#x5B57;&#x7B26;&#x4E32;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/displaying/to/" name="/displaying/to/"></a>
						<h3 class="docs-method-title">
							<a href="#/displaying/to/">to()</a>
								<span>2.10.3+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="to.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/04-displaying/05-to.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().to(Moment|String|Number|Date|Array);
moment().to(Moment|String|Number|Date|Array, Boolean);
</code></pre>

							</div>
<p>&#x53EF;&#x80FD;&#x60F3;&#x8981;&#x663E;&#x793A; moment &#x4E0E;&#x73B0;&#x5728;&#x4EE5;&#x5916;&#x7684;&#x65F6;&#x95F4;&#x7684;&#x76F8;&#x5BF9;&#x65F6;&#x95F4;&#x3002;
&#x5728;&#x8FD9;&#x79CD;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; <code>moment#to</code>&#x3002;</p>
<pre><code class="language-javascript">var a = moment([2007, 0, 28]);
var b = moment([2007, 0, 29]);
a.to(b) // &quot;1 &#x5929;&#x5185;&quot;
</code></pre>
<p>&#x7B2C;&#x4E00;&#x4E2A;&#x53C2;&#x6570;&#x662F;&#x53EF;&#x4EE5;&#x4F20;&#x7ED9; <code>moment()</code> &#x7684;&#x4EFB;&#x4F55;&#x503C;&#x6216;&#x5B9E;&#x9645;&#x7684; <code>Moment</code>&#x3002;</p>
<pre><code class="language-javascript">var a = moment([2007, 0, 28]);
var b = moment([2007, 0, 29]);
a.to(b);                     // &quot;1 &#x5929;&#x5185;&quot;
a.to([2007, 0, 29]);         // &quot;1 &#x5929;&#x5185;&quot;
a.to(new Date(2007, 0, 29)); // &quot;1 &#x5929;&#x5185;&quot;
a.to(&quot;2007-01-29&quot;);          // &quot;1 &#x5929;&#x5185;&quot;
</code></pre>
<p>&#x4E0E; <code>moment#toNow</code> &#x4E00;&#x6837;&#xFF0C;&#x5C06; <code>true</code> &#x7528;&#x4F5C;&#x7B2C;&#x4E8C;&#x4E2A;&#x53C2;&#x6570;&#x4F1A;&#x8FD4;&#x56DE;&#x4E0D;&#x5E26;&#x540E;&#x7F00;&#x7684;&#x503C;&#x3002;
&#x65E0;&#x8BBA;&#x4F55;&#x65F6;&#x9700;&#x8981;&#x6709;&#x53EF;&#x8BFB;&#x7684;&#x65F6;&#x95F4;&#x957F;&#x5EA6;&#xFF0C;&#x8FD9;&#x90FD;&#x975E;&#x5E38;&#x6709;&#x7528;&#x3002;</p>
<pre><code class="language-javascript">var start = moment([2007, 0, 5]);
var end   = moment([2007, 0, 10]);
end.to(start);       // &quot;5 &#x5929;&#x524D;&quot;
end.to(start, true); // &quot;5 &#x5929;&quot;
</code></pre>
<p>&#x4ECE; <strong>2.10.3</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;&#x5982;&#x679C;&#x4EFB;&#x4E00;&#x7AEF;&#x70B9;&#x65E0;&#x6548;&#xFF0C;&#x5219;&#x7ED3;&#x679C;&#x4E3A;&#x672C;&#x5730;&#x5316;&#x7684;&#x65E0;&#x6548;&#x65E5;&#x671F;&#x5B57;&#x7B26;&#x4E32;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/displaying/calendar-time/" name="/displaying/calendar-time/"></a>
						<h3 class="docs-method-title">
							<a href="#/displaying/calendar-time/">calendar()</a>
								<span>1.3.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="calendar-time.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/04-displaying/06-calendar-time.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().calendar();
moment().calendar(referenceTime);
moment().calendar(referenceTime, formats);  // &#x4ECE; 2.10.5 &#x5F00;&#x59CB;
</code></pre>

							</div>
<p>&#x65E5;&#x5386;&#x65F6;&#x95F4;&#x663E;&#x793A;&#x76F8;&#x5BF9;&#x4E8E;&#x7ED9;&#x5B9A;&#x7684; <code>referenceTime</code> &#x7684;&#x65F6;&#x95F4;&#xFF08;&#x9ED8;&#x8BA4;&#x4E3A;&#x73B0;&#x5728;&#xFF09;&#xFF0C;&#x4F46;&#x4E0E; <code>moment#fromNow</code> &#x7565;&#x6709;&#x4E0D;&#x540C;&#x3002;</p>
<p><code>moment#calendar</code> &#x4F1A;&#x6839;&#x636E;&#x65E5;&#x671F;&#x4E0E; <code>referenceTime</code> &#x7684;&#x65E5;&#x671F;&#xFF08;&#x9ED8;&#x8BA4;&#x4E3A;&#x4ECA;&#x5929;&#xFF09;&#x7684;&#x63A5;&#x8FD1;&#x7A0B;&#x5EA6;&#xFF0C;&#x4F7F;&#x7528;&#x4E0D;&#x540C;&#x7684;&#x5B57;&#x7B26;&#x4E32;&#x683C;&#x5F0F;&#x5316;&#x65E5;&#x671F;&#x3002;</p>
<table class="table table-striped table-bordered">
  <tbody><tr>
    <td>&#x4E0A;&#x4E2A;&#x661F;&#x671F;</td>
    <td>&#x4E0A;&#x661F;&#x671F;&#x4E00; 2:30</td>
  </tr>
  <tr>
    <td>&#x524D;&#x4E00;&#x5929;</td>
    <td>&#x6628;&#x5929; 2:30</td>
  </tr>
  <tr>
    <td>&#x540C;&#x4E00;&#x5929;</td>
    <td>&#x4ECA;&#x5929; 2:30</td>
  </tr>
  <tr>
    <td>&#x4E0B;&#x4E00;&#x5929;</td>
    <td>&#x660E;&#x5929; 2:30</td>
  </tr>
  <tr>
    <td>&#x4E0B;&#x4E2A;&#x661F;&#x671F;</td>
    <td>&#x661F;&#x671F;&#x65E5; 2:30</td>
  </tr>
  <tr>
    <td>&#x5176;&#x4ED6;</td>
    <td>7/10/2011</td>
  </tr>
</tbody></table>
<p>&#x8FD9;&#x4E9B;&#x5B57;&#x7B26;&#x4E32;&#x662F;&#x672C;&#x5730;&#x5316;&#x7684;&#xFF0C;<a href="javascript:window.open('http://nodejs.cn/s/XuUjcw');" target="_blank" rel="nofollow">&#x53EF;&#x4EE5;&#x81EA;&#x5B9A;&#x4E49;</a>&#x3002;</p>
<p>&#x4ECE; <strong>2.10.5</strong> &#x5F00;&#x59CB;&#xFF0C;moment &#x652F;&#x6301;&#x6307;&#x5B9A;&#x6BCF;&#x6B21;&#x8C03;&#x7528;&#x7684;&#x65E5;&#x5386;&#x8F93;&#x51FA;&#x683C;&#x5F0F;&#xFF1A;</p>
<pre><code class="language-javascript">moment().calendar(null, {
    sameDay: &apos;[&#x4ECA;&#x5929;]&apos;,
    nextDay: &apos;[&#x660E;&#x5929;]&apos;,
    nextWeek: &apos;dddd&apos;,
    lastDay: &apos;[&#x6628;&#x5929;]&apos;,
    lastWeek: &apos;[&#x4E0A;&#x4E2A;] dddd&apos;,
    sameElse: &apos;DD/MM/YYYY&apos;
});
</code></pre>
<p>&#x5F53; moment &#x4E0E; <code>referenceTime</code> &#x76F8;&#x8DDD;&#x8D85;&#x8FC7;&#x4E00;&#x5468;&#x65F6;&#xFF0C;&#x5219;&#x5C06; <code>sameElse</code> &#x7528;&#x4F5C;&#x683C;&#x5F0F;&#x3002;</p>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x4ECE; <strong>2.14.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;&#x65E5;&#x5386;&#x7684;&#x683C;&#x5F0F;&#x53C2;&#x6570;&#x53EF;&#x4EE5;&#x662F;&#x4E00;&#x4E2A;&#x5728; moment &#x4E0A;&#x4E0B;&#x6587;&#x4E2D;&#x4F7F;&#x7528;&#x5355;&#x4E2A;&#x53C2;&#x6570;&#x6267;&#x884C;&#x7684;&#x56DE;&#x8C03;&#xFF1A;</p>
<pre><code class="language-javascript">moment().calendar(null, {
  sameDay: function (now) {
    if (this.isBefore(now)) {
      return &apos;[&#x4ECA;&#x5929;&#x5C06;&#x4F1A;&#x53D1;&#x751F;]&apos;;
    } else {
      return &apos;[&#x4ECA;&#x5929;&#x5DF2;&#x53D1;&#x751F;]&apos;;
    }
    /* ... */
  }
});
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/displaying/difference/" name="/displaying/difference/"></a>
						<h3 class="docs-method-title">
							<a href="#/displaying/difference/">diff()</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="difference.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/04-displaying/07-difference.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().diff(Moment|String|Number|Date|Array);
moment().diff(Moment|String|Number|Date|Array, String);
moment().diff(Moment|String|Number|Date|Array, String, Boolean);
</code></pre>

							</div>
<p>&#x8981;&#x83B7;&#x53D6;&#x4EE5;&#x6BEB;&#x79D2;&#x4E3A;&#x5355;&#x4F4D;&#x7684;&#x5DEE;&#x5F02;&#xFF0C;&#x5219;&#x50CF;&#x4F7F;&#x7528; <code>moment#from</code> &#x4E00;&#x6837;&#x4F7F;&#x7528; <code>moment#diff</code>&#x3002;</p>
<pre><code class="language-javascript">var a = moment([2007, 0, 29]);
var b = moment([2007, 0, 28]);
a.diff(b) // 86400000
</code></pre>
<p>&#x8981;&#x83B7;&#x53D6;&#x53E6;&#x4E00;&#x4E2A;&#x5EA6;&#x91CF;&#x5355;&#x4F4D;&#x4E2D;&#x7684;&#x5DEE;&#x5F02;&#xFF0C;&#x5219;&#x5C06;&#x8BE5;&#x5EA6;&#x91CF;&#x4F5C;&#x4E3A;&#x7B2C;&#x4E8C;&#x4E2A;&#x53C2;&#x6570;&#x4F20;&#x5165;&#x3002;</p>
<pre><code class="language-javascript">var a = moment([2007, 0, 29]);
var b = moment([2007, 0, 28]);
a.diff(b, &apos;days&apos;) // 1
</code></pre>
<p>&#x8981;&#x83B7;&#x53D6;&#x4E24;&#x4E2A;&#x65F6;&#x523B;&#x4E4B;&#x95F4;&#x7684;&#x5DEE;&#x503C;&#x7684;&#x65F6;&#x957F;&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x5C06; <code>diff</code> &#x4F5C;&#x4E3A;&#x53C2;&#x6570;&#x4F20;&#x7ED9; <code>moment#duration</code>&#x3002;
&#x6709;&#x5173;&#x66F4;&#x591A;&#x4FE1;&#x606F;&#xFF0C;&#x53C2;&#x9605; <a href="javascript:window.open('http://nodejs.cn/s/dud8hF');" target="_blank" rel="nofollow">moment#duration</a> &#x4E0A;&#x7684;&#x6587;&#x6863;&#x3002;</p>
<p>&#x652F;&#x6301;&#x7684;&#x5EA6;&#x91CF;&#x6709; <code>years</code>&#x3001;<code>months</code>&#x3001;<code>weeks</code>&#x3001;<code>days</code>&#x3001;<code>hours</code>&#x3001;<code>minutes</code> &#x548C; <code>seconds</code>&#x3002;
&#x4E3A;&#x4E86;&#x4FBF;&#x4E8E;&#x5F00;&#x53D1;&#xFF0C;&#x4ECE; <strong>2.0.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#x652F;&#x6301;&#x5355;&#x6570;&#x5F62;&#x5F0F;&#x3002;
<strong>1.1.1</strong> &#x7248;&#x672C;&#x4E2D;&#x63D0;&#x4F9B;&#x4E86;&#x6BEB;&#x79D2;&#x4EE5;&#x5916;&#x7684;&#x5EA6;&#x91CF;&#x5355;&#x4F4D;&#x3002;</p>
<p>&#x9ED8;&#x8BA4;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;<code>moment#diff</code> &#x4F1A;&#x5C06;&#x7ED3;&#x679C;&#x622A;&#x65AD;&#x4E3A;&#x96F6;&#x4E2A;&#x5C0F;&#x6570;&#x4F4D;&#xFF0C;&#x5E76;&#x8FD4;&#x56DE;&#x4E00;&#x4E2A;&#x6574;&#x6570;&#x3002;
&#x5982;&#x679C;&#x9700;&#x8981;&#x6D6E;&#x70B9;&#x6570;&#xFF0C;&#x5219;&#x5C06; <code>true</code> &#x4F5C;&#x4E3A;&#x7B2C;&#x4E09;&#x4E2A;&#x53C2;&#x6570;&#x4F20;&#x5165;&#x3002;
&#x5728; <strong>2.0.0</strong> &#x4E4B;&#x524D;&#xFF0C;<code>moment#diff</code> &#x8FD4;&#x56DE;&#x7684;&#x6570;&#x5B57;&#x4F1A;&#x56DB;&#x820D;&#x4E94;&#x5165;&#x5230;&#x6700;&#x63A5;&#x8FD1;&#x7684;&#x6574;&#x6570;&#xFF0C;&#x800C;&#x4E0D;&#x662F;&#x622A;&#x65AD;&#x7684;&#x6570;&#x5B57;&#x3002;</p>
<pre><code class="language-javascript">var a = moment([2008, 9]);
var b = moment([2007, 0]);
a.diff(b, &apos;years&apos;);       // 1
a.diff(b, &apos;years&apos;, true); // 1.75
</code></pre>
<p>&#x5982;&#x679C;&#x8BE5;&#x65F6;&#x523B;&#x65E9;&#x4E8E;&#x4F20;&#x7ED9; <code>moment.fn.diff</code> &#x7684;&#x65F6;&#x523B;&#xFF0C;&#x5219;&#x8FD4;&#x56DE;&#x503C;&#x4E3A;&#x8D1F;&#x6570;&#x3002;</p>
<pre><code class="language-javascript">var a = moment();
var b = moment().add(1, &apos;seconds&apos;);
a.diff(b) // -1000
b.diff(a) // 1000
</code></pre>
<p>&#x8003;&#x8651;&#x8FD9;&#x4E00;&#x70B9;&#x7684;&#x4E00;&#x79CD;&#x7B80;&#x5355;&#x65B9;&#x6CD5;&#x662F;&#x5C06; <code>.diff(</code> &#x66FF;&#x6362;&#x4E3A;&#x51CF;&#x53F7;&#x8FD0;&#x7B97;&#x7B26;&#x3002;</p>
<pre><code class="language-javascript">          // a &lt; b
a.diff(b) // a - b &lt; 0
b.diff(a) // b - a &gt; 0
</code></pre>
<h4>&#x6708;&#x4EFD;&#x548C;&#x5E74;&#x4EFD;&#x7684;&#x5DEE;&#x5F02;</h4>
<p><code>moment#diff</code> &#x5BF9;&#x6708;&#x4EFD;&#x548C;&#x5E74;&#x4EFD;&#x7684;&#x5DEE;&#x5F02;&#x8FDB;&#x884C;&#x4E00;&#x4E9B;&#x7279;&#x6B8A;&#x5904;&#x7406;&#x3002;
&#x5B83;&#x505A;&#x4E86;&#x4E00;&#x4E9B;&#x4F18;&#x5316;&#xFF0C;&#x4EE5;&#x786E;&#x4FDD;&#x5177;&#x6709;&#x76F8;&#x540C;&#x65E5;&#x671F;&#x7684;&#x4E24;&#x4E2A;&#x6708;&#x59CB;&#x7EC8;&#x662F;&#x6574;&#x6570;&#x3002;</p>
<p>&#x56E0;&#x6B64;&#xFF0C;1&#x6708;15&#x65E5;&#x81F3;2&#x6708;15&#x65E5;&#x5E94;&#x8BE5;&#x6070;&#x597D;&#x662F;1&#x4E2A;&#x6708;&#x3002;</p>
<p>2&#x6708;28&#x65E5;&#x81F3;3&#x6708;28&#x65E5;&#x5E94;&#x8BE5;&#x6070;&#x597D;&#x662F;1&#x4E2A;&#x6708;&#x3002;</p>
<p>2011&#x5E74;2&#x6708;28&#x65E5;&#x81F3;2012&#x5E74;2&#x6708;28&#x65E5;&#x5E94;&#x8BE5;&#x6070;&#x597D;&#x662F;1&#x5E74;&#x3002;</p>
<p><a href="javascript:window.open('http://nodejs.cn/s/SFpca2');" target="_blank" rel="nofollow">&#x5728;&#x6B64;&#x5904;&#x67E5;&#x770B;&#x6709;&#x5173;&#x6708;&#x4EFD;&#x548C;&#x5E74;&#x4EFD;&#x7684;&#x5DEE;&#x5F02;&#x7684;&#x66F4;&#x591A;&#x8BA8;&#x8BBA;</a>&#x3002;</p>
<p>&#x5BF9;&#x6708;&#x4EFD;&#x548C;&#x5E74;&#x4EFD;&#x7684;&#x5DEE;&#x5F02;&#x7684;&#x66F4;&#x6539;&#x4E8E; <strong>2.0.0</strong>&#x3002;
&#x4ECE; <strong>2.9.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;diff &#x8FD8;&#x652F;&#x6301;&#x5B63;&#x5EA6;&#x5355;&#x4F4D;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/displaying/unix-timestamp-milliseconds/" name="/displaying/unix-timestamp-milliseconds/"></a>
						<h3 class="docs-method-title">
							<a href="#/displaying/unix-timestamp-milliseconds/">valueOf()</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="unix-timestamp-milliseconds1.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/04-displaying/08-unix-timestamp-milliseconds.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().valueOf();
+moment();
</code></pre>

							</div>
<p><code>moment#valueOf</code> &#x7B80;&#x5355;&#x5730;&#x8F93;&#x51FA;&#x81EA; Unix &#x7EAA;&#x5143;&#x4EE5;&#x6765;&#x7684;&#x6BEB;&#x79D2;&#x6570;&#xFF0C;&#x5C31;&#x50CF; <code>Date#valueOf</code> &#x4E00;&#x6837;&#x3002;</p>
<pre><code class="language-javascript">moment(1318874398806).valueOf(); // 1318874398806
+moment(1318874398806); // 1318874398806
</code></pre>
<p>&#x8981;&#x4ECE; <code>Moment</code> &#x83B7;&#x53D6; Unix &#x65F6;&#x95F4;&#x6233;&#xFF08;&#x81EA;&#x8BE5;&#x7EAA;&#x5143;&#x4EE5;&#x6765;&#x7684;&#x79D2;&#x6570;&#xFF09;&#xFF0C;&#x5219;&#x4F7F;&#x7528; <code>moment#unix</code>&#x3002;</p>
<p><a href="javascript:window.open('http://nodejs.cn/s/HKDMGL');" target="_blank" rel="nofollow">&#x6CE8;&#x610F;&#xFF1A;ECMAScript &#x5C06;&#x6B64;&#x79F0;&#x4E3A;&#x201C;&#x65F6;&#x95F4;&#x503C;&#x201D;</a>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/displaying/unix-timestamp/" name="/displaying/unix-timestamp/"></a>
						<h3 class="docs-method-title">
							<a href="#/displaying/unix-timestamp/">unix()</a>
								<span>1.6.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="unix-timestamp1.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/04-displaying/09-unix-timestamp.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().unix();
</code></pre>

							</div>
<p><code>moment#unix</code> &#x8F93;&#x51FA; Unix &#x65F6;&#x95F4;&#x6233;&#xFF08;&#x81EA; Unix &#x7EAA;&#x5143;&#x4EE5;&#x6765;&#x7684;&#x79D2;&#x6570;&#xFF09;</p>
<pre><code class="language-javascript">moment(1318874398806).unix(); // 1318874398
</code></pre>
<p>&#x6B64;&#x503C;&#x7684;&#x4E0B;&#x9650;&#x4E3A;&#x6700;&#x63A5;&#x8FD1;&#x7684;&#x79D2;&#x6570;&#xFF0C;&#x4E14;&#x4E0D;&#x5305;&#x62EC;&#x6BEB;&#x79D2;&#x90E8;&#x5206;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/displaying/days-in-month/" name="/displaying/days-in-month/"></a>
						<h3 class="docs-method-title">
							<a href="#/displaying/days-in-month/">daysInMonth()</a>
								<span>1.5.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="days-in-month.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/04-displaying/10-days-in-month.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().daysInMonth();
</code></pre>

							</div>
<p>&#x83B7;&#x53D6;&#x5F53;&#x6708;&#x7684;&#x5929;&#x6570;&#x3002;</p>
<pre><code class="language-javascript">moment(&quot;2012-02&quot;, &quot;YYYY-MM&quot;).daysInMonth() // 29
moment(&quot;2012-01&quot;, &quot;YYYY-MM&quot;).daysInMonth() // 31
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/displaying/as-javascript-date/" name="/displaying/as-javascript-date/"></a>
						<h3 class="docs-method-title">
							<a href="#/displaying/as-javascript-date/">toDate()</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="as-javascript-date.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/04-displaying/11-as-javascript-date.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().toDate();
</code></pre>

							</div>
<p>&#x8981;&#x83B7;&#x53D6; Moment.js &#x5C01;&#x88C5;&#x7684;&#x539F;&#x751F; Date &#x5BF9;&#x8C61;&#x7684;&#x526F;&#x672C;&#xFF0C;&#x5219;&#x4F7F;&#x7528; <code>moment#toDate</code>&#x3002;</p>
<p>&#x8FD9;&#x5C06;&#x4F1A;&#x8FD4;&#x56DE;&#x8BE5; moment &#x4F7F;&#x7528;&#x7684; <code>Date</code> &#x7684;&#x526F;&#x672C;&#xFF0C;&#x56E0;&#x6B64;&#x5BF9;&#x8BE5; <code>Date</code> &#x7684;&#x4EFB;&#x4F55;&#x66F4;&#x6539;&#x90FD;&#x4E0D;&#x4F1A;&#x5BFC;&#x81F4; moment &#x53D1;&#x751F;&#x53D8;&#x5316;&#x3002;
&#x5982;&#x679C;&#x8981;&#x66F4;&#x6539; moment &#x7684; <code>Date</code>&#xFF0C;&#x5219;&#x53C2;&#x9605; <code>moment#manipulate</code> &#x6216; <code>moment#set</code>&#x3002;</p>
<p><code>moment#native</code> &#x5DF2;&#x7531; <code>moment#toDate</code> &#x53D6;&#x4EE3;&#xFF0C;&#x5E76;&#x5DF2;&#x5F03;&#x7528;&#x4E8E; <strong>1.6.0</strong>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/displaying/as-array/" name="/displaying/as-array/"></a>
						<h3 class="docs-method-title">
							<a href="#/displaying/as-array/">toArray()</a>
								<span>1.7.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="as-array.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/04-displaying/12-as-array.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().toArray();
</code></pre>

							</div>
<p>&#x8FD9;&#x4F1A;&#x8FD4;&#x56DE;&#x4E00;&#x4E2A;&#x6570;&#x7EC4;&#xFF0C;&#x8BE5;&#x6570;&#x7EC4;&#x53CD;&#x6620;&#x4E86; <code>new Date()</code> &#x4E2D;&#x7684;&#x53C2;&#x6570;&#x3002;</p>
<pre><code class="language-javascript">moment().toArray(); // [2013, 1, 4, 14, 40, 16, 154];
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/displaying/as-json/" name="/displaying/as-json/"></a>
						<h3 class="docs-method-title">
							<a href="#/displaying/as-json/">toJSON()</a>
								<span>2.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="as-json.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/04-displaying/13-as-json.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().toJSON();
</code></pre>

							</div>
<p>&#x5F53;&#x5C06;&#x5BF9;&#x8C61;&#x5E8F;&#x5217;&#x5316;&#x4E3A; JSON &#x65F6;&#xFF0C;&#x5982;&#x679C;&#x6709; <code>Moment</code> &#x5BF9;&#x8C61;&#xFF0C;&#x5219;&#x5B83;&#x4F1A;&#x5C06;&#x88AB;&#x89E3;&#x91CA;&#x4E3A; ISO8601 &#x5B57;&#x7B26;&#x4E32;&#xFF0C;&#x5E76;&#x8C03;&#x6574;&#x5230; UTC&#x3002;</p>
<pre><code class="language-javascript">JSON.stringify({
    postDate : moment()
}); // &apos;{&quot;postDate&quot;:&quot;2013-02-04T22:44:30.652Z&quot;}&apos;
</code></pre>
<p>&#x5982;&#x679C;&#x5E0C;&#x671B;&#x4F7F;&#x7528;&#x4E00;&#x4E2A; ISO8601 &#x5B57;&#x7B26;&#x4E32;&#x6765;&#x53CD;&#x6620;&#x8BE5; moment &#x7684; <code>utcOffset()</code>&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x50CF;&#x8FD9;&#x6837;&#x4FEE;&#x6539; <code>toJSON</code> &#x51FD;&#x6570;&#xFF1A;</p>
<pre><code class="language-javascript">moment.fn.toJSON = function() { return this.format(); }
</code></pre>
<p>&#x8FD9;&#x4F1A;&#x66F4;&#x6539;&#x884C;&#x4E3A;&#xFF0C;&#x5982;&#x4E0B;&#x6240;&#x793A;&#xFF1A;</p>
<pre><code class="language-javascript">JSON.stringify({
    postDate : moment()
}); // &apos;{&quot;postDate&quot;:&quot;2013-02-04T14:44:30-08:00&quot;}&apos;
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/displaying/as-iso-string/" name="/displaying/as-iso-string/"></a>
						<h3 class="docs-method-title">
							<a href="#/displaying/as-iso-string/">toISOString()</a>
								<span>2.1.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="as-iso-string.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/04-displaying/14-as-iso-string.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().toISOString();
moment().toISOString(keepOffset); // &#x4ECE; 2.20.0 &#x5F00;&#x59CB;
</code></pre>

							</div>
<p>&#x5C06;&#x5B57;&#x7B26;&#x4E32;&#x683C;&#x5F0F;&#x5316;&#x4E3A; ISO8601 &#x6807;&#x51C6;&#x3002;</p>
<pre><code class="language-javascript">moment().toISOString() // 2013-02-04T22:44:30.652Z
</code></pre>
<p>&#x6CE8;&#x610F;&#xFF0C;&#x5373;&#x4F7F;&#x95EE;&#x9898;&#x4E2D;&#x7684; moment &#x5904;&#x4E8E;&#x672C;&#x5730;&#x6A21;&#x5F0F;&#xFF0C;<code>.toISOString()</code> &#x4E5F;&#x4F1A;&#x4EE5; UTC &#x8FD4;&#x56DE;&#x65F6;&#x95F4;&#x6233;&#x3002;
&#x8FD9;&#x6837;&#x505A;&#x662F;&#x4E3A;&#x4E86;&#x4E0E; <a href="javascript:window.open('http://nodejs.cn/s/kLpcLz');" target="_blank" rel="nofollow">ES2015 &#x89C4;&#x8303;</a>&#x4E2D;&#x6982;&#x8FF0;&#x7684;&#x539F;&#x751F; JavaScript Date <code>.toISOString()</code> &#x89C4;&#x8303;&#x4FDD;&#x6301;&#x4E00;&#x81F4;&#x3002;
&#x4ECE; <strong>2.20.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;&#x53EF;&#x4EE5;&#x8C03;&#x7528; <code>.toISOString(true)</code> &#x4EE5;&#x9632;&#x6B62; UTC &#x8F6C;&#x6362;&#x3002;</p>
<p>&#x4ECE; <strong>2.8.4</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;&#x51FA;&#x4E8E;&#x6027;&#x80FD;&#x539F;&#x56E0;&#xFF0C;&#x5C3D;&#x53EF;&#x80FD;&#x4F7F;&#x7528;&#x539F;&#x751F; <code>Date.prototype.toISOString</code>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/displaying/as-object/" name="/displaying/as-object/"></a>
						<h3 class="docs-method-title">
							<a href="#/displaying/as-object/">toObject()</a>
								<span>2.10.5+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="as-object.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/04-displaying/15-as-object.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().toObject();
</code></pre>

							</div>
<p>&#x8FD9;&#x4F1A;&#x8FD4;&#x56DE;&#x4E00;&#x4E2A;&#x5305;&#x542B;&#x5E74;&#x4EFD;&#x3001;&#x6708;&#x4EFD;&#x3001;&#x6708;&#x4EFD;&#x7684;&#x65E5;&#x671F;&#x3001;&#x5C0F;&#x65F6;&#x3001;&#x5206;&#x949F;&#x3001;&#x79D2;&#x949F;&#x3001;&#x6BEB;&#x79D2;&#x7684;&#x5BF9;&#x8C61;&#x3002;</p>
<pre><code class="language-javascript">moment().toObject()  // {
                     //     years: 2015
                     //     months: 6
                     //     date: 26,
                     //     hours: 1,
                     //     minutes: 53,
                     //     seconds: 14,
                     //     milliseconds: 600
                     // }
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/displaying/as-string/" name="/displaying/as-string/"></a>
						<h3 class="docs-method-title">
							<a href="#/displaying/as-string/">toString()</a>
								<span>2.1.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="as-string.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/04-displaying/16-as-string.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().toString();
</code></pre>

							</div>
<p>&#x4EE5;&#x4E0E; JS Date &#x7684; <code>.toString()</code> &#x7C7B;&#x4F3C;&#x7684;&#x683C;&#x5F0F;&#x8FD4;&#x56DE;&#x82F1;&#x6587;&#x5B57;&#x7B26;&#x4E32;&#x3002;</p>
<pre><code class="language-javascript">moment().toString() // &quot;Sat Apr 30 2016 16:59:46 GMT-0500&quot;
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/displaying/inspect/" name="/displaying/inspect/"></a>
						<h3 class="docs-method-title">
							<a href="#/displaying/inspect/">inspect()</a>
								<span>2.16.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="inspect.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/04-displaying/17-inspect.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().inspect();
</code></pre>

							</div>
<p>&#x8FD4;&#x56DE;&#x673A;&#x5668;&#x53EF;&#x8BFB;&#x7684;&#x5B57;&#x7B26;&#x4E32;&#xFF0C;&#x53EF;&#x4EE5;&#x5BF9;&#x5176;&#x8FDB;&#x884C;&#x8BC4;&#x4F30;&#x4EE5;&#x4EA7;&#x751F;&#x76F8;&#x540C;&#x7684; moment&#x3002;
&#x7531;&#x4E8E;&#x5176;&#x540D;&#x79F0;&#xFF0C;&#x5B83;&#x8FD8;&#x7528;&#x4E8E;&#x8282;&#x70B9;&#x4EA4;&#x4E92;&#x5F0F; shell &#x4E2D;&#x4EE5;&#x663E;&#x793A;&#x5BF9;&#x8C61;&#x3002;</p>
<pre><code class="language-javascript">moment().inspect() // &apos;moment(&quot;2016-11-09T22:23:27.861&quot;)&apos;
moment.utc().inspect() // &apos;moment.utc(&quot;2016-11-10T06:24:10.638+00:00&quot;)&apos;
moment.parseZone(&apos;2016-11-10T06:24:12.958+05:00&apos;).inspect() // &apos;moment.parseZone(&quot;2016-11-10T06:24:12.958+05:00&quot;)&apos;
moment(new Date(&apos;nope&apos;)).inspect() // &apos;moment.invalid(/* Invalid Date */)&apos;
moment(&apos;blah&apos;, &apos;YYYY&apos;).inspect() // &apos;moment.invalid(/* blah */)&apos;
</code></pre>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x6B64;&#x51FD;&#x6570;&#x4E3B;&#x8981;&#x7528;&#x4E8E;&#x8C03;&#x8BD5;&#xFF0C;&#x5E76;&#x975E;&#x6240;&#x6709;&#x60C5;&#x51B5;&#x90FD;&#x7ECF;&#x8FC7;&#x7CBE;&#x786E;&#x5904;&#x7406;&#x3002;</p>
					</div>
				</article>
			<article class="docs-section">
				<a class="docs-section-target" id="/query/" name="/query/"></a>
				<h2 class="docs-section-title"><a href="#/query/">&#x67E5;&#x8BE2;</a></h2>
			</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/query/intro/" name="/query/intro/"></a>

					<span class="docs-method-edit" style="top: -50px;background: #fff;border-radius: 26px;">
						<a class="tip_trans" href="intro5.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/05-query/00-intro.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/query/is-before/" name="/query/is-before/"></a>
						<h3 class="docs-method-title">
							<a href="#/query/is-before/">isBefore()</a>
								<span>2.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="is-before.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/05-query/01-is-before.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().isBefore(Moment|String|Number|Date|Array);
moment().isBefore(Moment|String|Number|Date|Array, String);
</code></pre>

							</div>
<p>&#x68C0;&#x67E5;&#x4E00;&#x4E2A; moment &#x662F;&#x5426;&#x5728;&#x53E6;&#x4E00;&#x4E2A; moment &#x4E4B;&#x524D;&#x3002;
&#x7B2C;&#x4E00;&#x4E2A;&#x53C2;&#x6570;&#x4F1A;&#x88AB;&#x89E3;&#x6790;&#x4E3A; moment&#xFF08;&#x5982;&#x679C;&#x5C1A;&#x672A;&#x89E3;&#x6790;&#xFF09;&#x3002;</p>
<pre><code class="language-javascript">moment(&apos;2010-10-20&apos;).isBefore(&apos;2010-10-21&apos;); // true
</code></pre>
<p>&#x5982;&#x679C;&#x8981;&#x5C06;&#x7C92;&#x5EA6;&#x9650;&#x5236;&#x4E3A;&#x6BEB;&#x79D2;&#x4EE5;&#x5916;&#x7684;&#x5355;&#x4F4D;&#xFF0C;&#x5219;&#x5C06;&#x5355;&#x4F4D;&#x4F5C;&#x4E3A;&#x7B2C;&#x4E8C;&#x4E2A;&#x53C2;&#x6570;&#x4F20;&#x5165;&#x3002;</p>
<p>&#x7531;&#x4E8E;&#x7B2C;&#x4E8C;&#x4E2A;&#x53C2;&#x6570;&#x7528;&#x4E8E;&#x786E;&#x5B9A;&#x7CBE;&#x5EA6;&#xFF0C;&#x4E14;&#x4E0D;&#x4EC5;&#x4EC5;&#x662F;&#x8981;&#x68C0;&#x67E5;&#x7684;&#x5355;&#x4E2A;&#x503C;&#xFF0C;&#x56E0;&#x6B64;&#x4F7F;&#x7528; day &#x5C06;&#x4F1A;&#x68C0;&#x67E5;&#x5E74;&#x4EFD;&#x3001;&#x6708;&#x4EFD;&#x3001;&#x65E5;&#x671F;&#x3002;</p>
<pre><code class="language-javascript">moment(&apos;2010-10-20&apos;).isBefore(&apos;2010-12-31&apos;, &apos;year&apos;); // false
moment(&apos;2010-10-20&apos;).isBefore(&apos;2011-01-01&apos;, &apos;year&apos;); // true
</code></pre>
<p>&#x4E0E; <code>moment#isAfter</code> &#x548C; <code>moment#isSame</code> &#x4E00;&#x6837;&#xFF0C;<code>moment#startOf</code> &#x652F;&#x6301;&#x7684;&#x4EFB;&#x4F55;&#x65F6;&#x95F4;&#x5355;&#x4F4D;&#x4E5F;&#x9002;&#x7528;&#x4E8E; <code>moment#isBefore</code>&#x3002;</p>
<pre><code>year month week isoWeek day hour minute second
</code></pre>
<p>&#x5982;&#x679C;&#x672A;&#x5C06;&#x4EFB;&#x4F55;&#x5185;&#x5BB9;&#x4F20;&#x7ED9; <code>moment#isBefore</code>&#xFF0C;&#x5219;&#x5B83;&#x5C06;&#x4F1A;&#x9ED8;&#x8BA4;&#x4E3A;&#x5F53;&#x524D;&#x65F6;&#x95F4;&#x3002;</p>
<p>&#x6CE8;&#x610F;&#xFF1A;<code>moment().isBefore()</code> &#x5177;&#x6709;&#x672A;&#x5B9A;&#x4E49;&#x7684;&#x884C;&#x4E3A;&#xFF0C;&#x4E14;&#x4E0D;&#x5E94;&#x88AB;&#x4F7F;&#x7528;&#xFF01;
&#x5982;&#x679C;&#x4EE3;&#x7801;&#x8FD0;&#x884C;&#x5FEB;&#x901F;&#xFF0C;&#x5219;&#x521D;&#x59CB;&#x521B;&#x5EFA;&#x7684; moment &#x5C06;&#x4F1A;&#x4E0E;isBefore &#x4E2D;&#x521B;&#x5EFA;&#x7684;&#x8981;&#x6267;&#x884C;&#x68C0;&#x67E5;&#x7684;&#x76F8;&#x540C;&#xFF0C;&#x56E0;&#x6B64;&#x7ED3;&#x679C;&#x5C06;&#x4F1A;&#x4E3A; <code>false</code>&#x3002;
&#x4F46;&#x662F;&#xFF0C;&#x5982;&#x679C;&#x4EE3;&#x7801;&#x8FD0;&#x884C;&#x901F;&#x5EA6;&#x8F83;&#x6162;&#xFF0C;&#x5219;&#x6709;&#x53EF;&#x80FD;&#x5728; isBefore &#x4E2D;&#x521B;&#x5EFA;&#x7684; moment &#x53EF;&#x6D4B;&#x91CF;&#x5730;&#x5728; <code>moment()</code> &#x4E2D;&#x521B;&#x5EFA;&#x7684;&#x4E4B;&#x540E;&#xFF0C;&#x56E0;&#x6B64;&#x8BE5;&#x8C03;&#x7528;&#x5C06;&#x4F1A;&#x8FD4;&#x56DE; <code>true</code>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/query/is-same/" name="/query/is-same/"></a>
						<h3 class="docs-method-title">
							<a href="#/query/is-same/">isSame()</a>
								<span>2.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="is-same.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/05-query/02-is-same.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().isSame(Moment|String|Number|Date|Array);
moment().isSame(Moment|String|Number|Date|Array, String);
</code></pre>

							</div>
<p>&#x68C0;&#x67E5;&#x4E00;&#x4E2A; moment &#x662F;&#x5426;&#x4E0E;&#x53E6;&#x4E00;&#x4E2A; moment &#x76F8;&#x540C;&#x3002;
&#x7B2C;&#x4E00;&#x4E2A;&#x53C2;&#x6570;&#x4F1A;&#x88AB;&#x89E3;&#x6790;&#x4E3A; moment&#xFF08;&#x5982;&#x679C;&#x5C1A;&#x672A;&#x89E3;&#x6790;&#xFF09;&#x3002;</p>
<pre><code class="language-javascript">moment(&apos;2010-10-20&apos;).isSame(&apos;2010-10-20&apos;); // true
</code></pre>
<p>&#x5982;&#x679C;&#x8981;&#x5C06;&#x7C92;&#x5EA6;&#x9650;&#x5236;&#x4E3A;&#x6BEB;&#x79D2;&#x4EE5;&#x5916;&#x7684;&#x5355;&#x4F4D;&#xFF0C;&#x5219;&#x5C06;&#x5355;&#x4F4D;&#x4F5C;&#x4E3A;&#x7B2C;&#x4E8C;&#x4E2A;&#x53C2;&#x6570;&#x4F20;&#x5165;&#x3002;</p>
<pre><code class="language-javascript">moment(&apos;2010-10-20&apos;).isSame(&apos;2009-12-31&apos;, &apos;year&apos;);  // false
moment(&apos;2010-10-20&apos;).isSame(&apos;2010-01-01&apos;, &apos;year&apos;);  // true
moment(&apos;2010-10-20&apos;).isSame(&apos;2010-12-31&apos;, &apos;year&apos;);  // true
moment(&apos;2010-10-20&apos;).isSame(&apos;2011-01-01&apos;, &apos;year&apos;);  // false
</code></pre>
<p>&#x5F53;&#x5305;&#x542B;&#x7B2C;&#x4E8C;&#x4E2A;&#x53C2;&#x6570;&#x65F6;&#xFF0C;&#x5219;&#x5B83;&#x5C06;&#x4F1A;&#x5339;&#x914D;&#x6240;&#x6709;&#x7B49;&#x4E8E;&#x6216;&#x66F4;&#x5927;&#x7684;&#x5355;&#x4F4D;&#x3002;
&#x4F20;&#x5165; <code>month</code> &#x5C06;&#x4F1A;&#x68C0;&#x67E5; <code>month</code> &#x548C; <code>year</code>&#x3002;
&#x4F20;&#x5165; <code>day</code> &#x5C06;&#x4F1A;&#x68C0;&#x67E5; <code>day</code>&#x3001;<code>month</code> &#x548C; <code>year</code>&#x3002;</p>
<pre><code class="language-javascript">moment(&apos;2010-01-01&apos;).isSame(&apos;2011-01-01&apos;, &apos;month&apos;); // false, &#x4E0D;&#x540C;&#x7684;&#x5E74;&#x4EFD;
moment(&apos;2010-01-01&apos;).isSame(&apos;2010-02-01&apos;, &apos;day&apos;);   // false, &#x4E0D;&#x540C;&#x7684;&#x6708;&#x4EFD;
</code></pre>
<p>&#x4E0E; <code>moment#isAfter</code> &#x548C; <code>moment#isBefore</code> &#x4E00;&#x6837;&#xFF0C;<code>moment#startOf</code> &#x652F;&#x6301;&#x7684;&#x4EFB;&#x4F55;&#x65F6;&#x95F4;&#x5355;&#x4F4D;&#x4E5F;&#x9002;&#x7528;&#x4E8E; <code>moment#isSame</code>&#x3002;</p>
<pre><code>year month week isoWeek day hour minute second
</code></pre>
<p>&#x5982;&#x679C;&#x4E24;&#x4E2A; moment &#x7684;&#x65F6;&#x533A;&#x4E0D;&#x540C;&#xFF0C;&#x5219;&#x7B2C;&#x4E00; moment &#x7684;&#x65F6;&#x533A;&#x4F1A;&#x88AB;&#x7528;&#x4E8E;&#x6BD4;&#x8F83;&#x3002;</p>
<pre><code class="language-javascript">// &#x6CE8;&#x610F;&#xFF1A;&#x6FB3;&#x5927;&#x5229;&#x4E9A;/&#x6089;&#x5C3C;&#x5728;&#x8FD9;&#x4E9B;&#x65E5;&#x671F;&#x7684; UTC+11:00
moment.tz(&quot;2018-11-09T10:00:00&quot;, &quot;Australia/Sydney&quot;).isSame(moment.tz(&quot;2018-11-08T12:00:00&quot;, &quot;UTC&quot;), &quot;day&quot;); // false
moment.tz(&quot;2018-11-08T12:00:00&quot;, &quot;UTC&quot;).isSame(moment.tz(&quot;2018-11-09T10:00:00&quot;, &quot;Australia/Sydney&quot;), &quot;day&quot;); // true
</code></pre>
<p>&#x6CE8;&#x610F;&#xFF1A;<code>moment().isSame()</code> &#x5177;&#x6709;&#x672A;&#x5B9A;&#x4E49;&#x7684;&#x884C;&#x4E3A;&#xFF0C;&#x4E14;&#x4E0D;&#x5E94;&#x88AB;&#x4F7F;&#x7528;&#xFF01;
&#x5982;&#x679C;&#x4EE3;&#x7801;&#x8FD0;&#x884C;&#x5FEB;&#x901F;&#xFF0C;&#x5219;&#x521D;&#x59CB;&#x521B;&#x5EFA;&#x7684; moment &#x5C06;&#x4F1A;&#x4E0E;isSame &#x4E2D;&#x521B;&#x5EFA;&#x7684;&#x8981;&#x6267;&#x884C;&#x68C0;&#x67E5;&#x7684;&#x76F8;&#x540C;&#xFF0C;&#x56E0;&#x6B64;&#x7ED3;&#x679C;&#x5C06;&#x4F1A;&#x4E3A; <code>true</code>&#x3002;
&#x4F46;&#x662F;&#xFF0C;&#x5982;&#x679C;&#x4EE3;&#x7801;&#x8FD0;&#x884C;&#x901F;&#x5EA6;&#x8F83;&#x6162;&#xFF0C;&#x5219;&#x6709;&#x53EF;&#x80FD;&#x5728; isSame &#x4E2D;&#x521B;&#x5EFA;&#x7684; moment &#x53EF;&#x6D4B;&#x91CF;&#x5730;&#x5728; <code>moment()</code> &#x4E2D;&#x521B;&#x5EFA;&#x7684;&#x4E4B;&#x540E;&#xFF0C;&#x56E0;&#x6B64;&#x8BE5;&#x8C03;&#x7528;&#x5C06;&#x4F1A;&#x8FD4;&#x56DE; <code>false</code>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/query/is-after/" name="/query/is-after/"></a>
						<h3 class="docs-method-title">
							<a href="#/query/is-after/">isAfter()</a>
								<span>2.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="is-after.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/05-query/03-is-after.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().isAfter(Moment|String|Number|Date|Array);
moment().isAfter(Moment|String|Number|Date|Array, String);
</code></pre>

							</div>
<p>&#x68C0;&#x67E5;&#x4E00;&#x4E2A; moment &#x662F;&#x5426;&#x5728;&#x53E6;&#x4E00;&#x4E2A; moment &#x4E4B;&#x540E;&#x3002;
&#x7B2C;&#x4E00;&#x4E2A;&#x53C2;&#x6570;&#x4F1A;&#x88AB;&#x89E3;&#x6790;&#x4E3A; moment&#xFF08;&#x5982;&#x679C;&#x5C1A;&#x672A;&#x89E3;&#x6790;&#xFF09;&#x3002;</p>
<pre><code class="language-javascript">moment(&apos;2010-10-20&apos;).isAfter(&apos;2010-10-19&apos;); // true
</code></pre>
<p>&#x5982;&#x679C;&#x8981;&#x5C06;&#x7C92;&#x5EA6;&#x9650;&#x5236;&#x4E3A;&#x6BEB;&#x79D2;&#x4EE5;&#x5916;&#x7684;&#x5355;&#x4F4D;&#xFF0C;&#x5219;&#x5C06;&#x5355;&#x4F4D;&#x4F5C;&#x4E3A;&#x7B2C;&#x4E8C;&#x4E2A;&#x53C2;&#x6570;&#x4F20;&#x5165;&#x3002;</p>
<p>&#x7531;&#x4E8E;&#x7B2C;&#x4E8C;&#x4E2A;&#x53C2;&#x6570;&#x7528;&#x4E8E;&#x786E;&#x5B9A;&#x7CBE;&#x5EA6;&#xFF0C;&#x4E14;&#x4E0D;&#x4EC5;&#x4EC5;&#x662F;&#x8981;&#x68C0;&#x67E5;&#x7684;&#x5355;&#x4E2A;&#x503C;&#xFF0C;&#x56E0;&#x6B64;&#x4F7F;&#x7528; day &#x5C06;&#x4F1A;&#x68C0;&#x67E5;&#x5E74;&#x4EFD;&#x3001;&#x6708;&#x4EFD;&#x3001;&#x65E5;&#x671F;&#x3002;</p>
<pre><code class="language-javascript">moment(&apos;2010-10-20&apos;).isAfter(&apos;2010-01-01&apos;, &apos;year&apos;); // false
moment(&apos;2010-10-20&apos;).isAfter(&apos;2009-12-31&apos;, &apos;year&apos;); // true
</code></pre>
<p>&#x4E0E; <code>moment#isSame</code> &#x548C; <code>moment#isBefore</code> &#x4E00;&#x6837;&#xFF0C;<code>moment#startOf</code> &#x652F;&#x6301;&#x7684;&#x4EFB;&#x4F55;&#x65F6;&#x95F4;&#x5355;&#x4F4D;&#x4E5F;&#x9002;&#x7528;&#x4E8E; <code>moment#isAfter</code>&#x3002;</p>
<pre><code>year month week isoWeek day hour minute second
</code></pre>
<p>&#x5982;&#x679C;&#x672A;&#x5C06;&#x4EFB;&#x4F55;&#x5185;&#x5BB9;&#x4F20;&#x7ED9; <code>moment#isAfter</code>&#xFF0C;&#x5219;&#x5B83;&#x5C06;&#x4F1A;&#x9ED8;&#x8BA4;&#x4E3A;&#x5F53;&#x524D;&#x65F6;&#x95F4;&#x3002;</p>
<pre><code class="language-javascript">moment().isAfter(); // false
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/query/is-same-or-before/" name="/query/is-same-or-before/"></a>
						<h3 class="docs-method-title">
							<a href="#/query/is-same-or-before/">isSameOrBefore()</a>
								<span>2.11.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="is-same-or-before.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/05-query/04-is-same-or-before.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().isSameOrBefore(Moment|String|Number|Date|Array);
moment().isSameOrBefore(Moment|String|Number|Date|Array, String);
</code></pre>

							</div>
<p>&#x68C0;&#x67E5;&#x4E00;&#x4E2A; moment &#x662F;&#x5426;&#x5728;&#x53E6;&#x4E00;&#x4E2A; moment &#x4E4B;&#x524D;&#x6216;&#x4E0E;&#x4E4B;&#x76F8;&#x540C;&#x3002;
&#x7B2C;&#x4E00;&#x4E2A;&#x53C2;&#x6570;&#x4F1A;&#x88AB;&#x89E3;&#x6790;&#x4E3A; moment&#xFF08;&#x5982;&#x679C;&#x5C1A;&#x672A;&#x89E3;&#x6790;&#xFF09;&#x3002;</p>
<pre><code class="language-javascript">moment(&apos;2010-10-20&apos;).isSameOrBefore(&apos;2010-10-21&apos;);  // true
moment(&apos;2010-10-20&apos;).isSameOrBefore(&apos;2010-10-20&apos;);  // true
moment(&apos;2010-10-20&apos;).isSameOrBefore(&apos;2010-10-19&apos;);  // false
</code></pre>
<p>&#x5982;&#x679C;&#x8981;&#x5C06;&#x7C92;&#x5EA6;&#x9650;&#x5236;&#x4E3A;&#x6BEB;&#x79D2;&#x4EE5;&#x5916;&#x7684;&#x5355;&#x4F4D;&#xFF0C;&#x5219;&#x5C06;&#x5355;&#x4F4D;&#x4F5C;&#x4E3A;&#x7B2C;&#x4E8C;&#x4E2A;&#x53C2;&#x6570;&#x4F20;&#x5165;&#x3002;</p>
<p>&#x7531;&#x4E8E;&#x7B2C;&#x4E8C;&#x4E2A;&#x53C2;&#x6570;&#x7528;&#x4E8E;&#x786E;&#x5B9A;&#x7CBE;&#x5EA6;&#xFF0C;&#x4E14;&#x4E0D;&#x4EC5;&#x4EC5;&#x662F;&#x8981;&#x68C0;&#x67E5;&#x7684;&#x5355;&#x4E2A;&#x503C;&#xFF0C;&#x56E0;&#x6B64;&#x4F7F;&#x7528; day &#x5C06;&#x4F1A;&#x68C0;&#x67E5;&#x5E74;&#x4EFD;&#x3001;&#x6708;&#x4EFD;&#x3001;&#x65E5;&#x671F;&#x3002;</p>
<pre><code class="language-javascript">moment(&apos;2010-10-20&apos;).isSameOrBefore(&apos;2009-12-31&apos;, &apos;year&apos;); // false
moment(&apos;2010-10-20&apos;).isSameOrBefore(&apos;2010-12-31&apos;, &apos;year&apos;); // true
moment(&apos;2010-10-20&apos;).isSameOrBefore(&apos;2011-01-01&apos;, &apos;year&apos;); // true
</code></pre>
<p>&#x4E0E; <code>moment#isAfter</code> &#x548C; <code>moment#isSame</code> &#x4E00;&#x6837;&#xFF0C;<code>moment#startOf</code> &#x652F;&#x6301;&#x7684;&#x4EFB;&#x4F55;&#x65F6;&#x95F4;&#x5355;&#x4F4D;&#x4E5F;&#x9002;&#x7528;&#x4E8E; <code>moment#isSameOrBefore</code>&#xFF1A;</p>
<pre><code>year month week isoWeek day hour minute second
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/query/is-same-or-after/" name="/query/is-same-or-after/"></a>
						<h3 class="docs-method-title">
							<a href="#/query/is-same-or-after/">isSameOrAfter()</a>
								<span>2.11.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="is-same-or-after.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/05-query/05-is-same-or-after.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().isSameOrAfter(Moment|String|Number|Date|Array);
moment().isSameOrAfter(Moment|String|Number|Date|Array, String);
</code></pre>

							</div>
<p>&#x68C0;&#x67E5;&#x4E00;&#x4E2A; moment &#x662F;&#x5426;&#x5728;&#x53E6;&#x4E00;&#x4E2A; moment &#x4E4B;&#x540E;&#x6216;&#x4E0E;&#x4E4B;&#x76F8;&#x540C;&#x3002;
&#x7B2C;&#x4E00;&#x4E2A;&#x53C2;&#x6570;&#x4F1A;&#x88AB;&#x89E3;&#x6790;&#x4E3A; moment&#xFF08;&#x5982;&#x679C;&#x5C1A;&#x672A;&#x89E3;&#x6790;&#xFF09;&#x3002;</p>
<pre><code class="language-javascript">moment(&apos;2010-10-20&apos;).isSameOrAfter(&apos;2010-10-19&apos;); // true
moment(&apos;2010-10-20&apos;).isSameOrAfter(&apos;2010-10-20&apos;); // true
moment(&apos;2010-10-20&apos;).isSameOrAfter(&apos;2010-10-21&apos;); // false
</code></pre>
<p>&#x5982;&#x679C;&#x8981;&#x5C06;&#x7C92;&#x5EA6;&#x9650;&#x5236;&#x4E3A;&#x6BEB;&#x79D2;&#x4EE5;&#x5916;&#x7684;&#x5355;&#x4F4D;&#xFF0C;&#x5219;&#x5C06;&#x5355;&#x4F4D;&#x4F5C;&#x4E3A;&#x7B2C;&#x4E8C;&#x4E2A;&#x53C2;&#x6570;&#x4F20;&#x5165;&#x3002;</p>
<p>&#x7531;&#x4E8E;&#x7B2C;&#x4E8C;&#x4E2A;&#x53C2;&#x6570;&#x7528;&#x4E8E;&#x786E;&#x5B9A;&#x7CBE;&#x5EA6;&#xFF0C;&#x4E14;&#x4E0D;&#x4EC5;&#x4EC5;&#x662F;&#x8981;&#x68C0;&#x67E5;&#x7684;&#x5355;&#x4E2A;&#x503C;&#xFF0C;&#x56E0;&#x6B64;&#x4F7F;&#x7528; day &#x5C06;&#x4F1A;&#x68C0;&#x67E5;&#x5E74;&#x4EFD;&#x3001;&#x6708;&#x4EFD;&#x3001;&#x65E5;&#x671F;&#x3002;</p>
<pre><code class="language-javascript">moment(&apos;2010-10-20&apos;).isSameOrAfter(&apos;2011-12-31&apos;, &apos;year&apos;); // false
moment(&apos;2010-10-20&apos;).isSameOrAfter(&apos;2010-01-01&apos;, &apos;year&apos;); // true
moment(&apos;2010-10-20&apos;).isSameOrAfter(&apos;2009-12-31&apos;, &apos;year&apos;); // true
</code></pre>
<p>&#x4E0E; <code>moment#isSame</code> &#x548C; <code>moment#isBefore</code> &#x4E00;&#x6837;&#xFF0C;<code>moment#startOf</code> &#x652F;&#x6301;&#x7684;&#x4EFB;&#x4F55;&#x65F6;&#x95F4;&#x5355;&#x4F4D;&#x4E5F;&#x9002;&#x7528;&#x4E8E; <code>moment#isSameOrAfter</code>&#xFF1A;</p>
<pre><code>year month week isoWeek day hour minute second
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/query/is-between/" name="/query/is-between/"></a>
						<h3 class="docs-method-title">
							<a href="#/query/is-between/">isBetween()</a>
								<span>2.9.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="is-between.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/05-query/06-is-between.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">//&#x4ECE; 2.13.0 &#x5F00;&#x59CB;
moment().isBetween(moment-like, moment-like);
moment().isBetween(moment-like, moment-like, String);
moment().isBetween(moment-like, moment-like, String, String);
// &#x5176;&#x4E2D; moment-like &#x662F; Moment|String|Number|Date|Array

//2.9.0 &#x81F3; 2.12.0
moment().isBetween(moment-like, moment-like);
moment().isBetween(moment-like, moment-like, String);
// &#x5176;&#x4E2D; moment-like &#x662F; is Moment|String|Number|Date|Array
</code></pre>

							</div>
<p>&#x68C0;&#x67E5;&#x4E00;&#x4E2A; moment &#x662F;&#x5426;&#x5728;&#x5176;&#x4ED6;&#x4E24;&#x4E2A; moment &#x4E4B;&#x95F4;&#xFF0C;&#x53EF;&#x9009;&#x5730;&#x68C0;&#x67E5;&#x6307;&#x5B9A;&#x7684;&#x5355;&#x4F4D;&#x523B;&#x5EA6;&#xFF08;&#x5206;&#x949F;&#xFF0C;&#x5C0F;&#x65F6;&#xFF0C;&#x65E5;&#x671F;&#x7B49;&#xFF09;&#x3002;
&#x8FD9;&#x4E2A;&#x5339;&#x914D;&#x662F;&#x6392;&#x4ED6;&#x7684;&#x3002;
&#x524D;&#x4E24;&#x4E2A;&#x53C2;&#x6570;&#x4F1A;&#x88AB;&#x89E3;&#x6790;&#x4E3A; moment&#xFF08;&#x5982;&#x679C;&#x5C1A;&#x672A;&#x89E3;&#x6790;&#xFF09;&#x3002;</p>
<pre><code class="language-javascript">moment(&apos;2010-10-20&apos;).isBetween(&apos;2010-10-19&apos;, &apos;2010-10-25&apos;); // true
moment(&apos;2010-10-20&apos;).isBetween(&apos;2010-10-19&apos;, undefined); // true, &#x56E0;&#x4E3A; moment(undefined) &#x7B49;&#x6548;&#x4E8E; moment()
</code></pre>
<p>&#x5982;&#x679C;&#x8981;&#x5C06;&#x7C92;&#x5EA6;&#x9650;&#x5236;&#x4E3A;&#x6BEB;&#x79D2;&#x4EE5;&#x5916;&#x7684;&#x5355;&#x4F4D;&#xFF0C;&#x5219;&#x5C06;&#x5355;&#x4F4D;&#x4F5C;&#x4E3A;&#x7B2C;&#x4E09;&#x4E2A;&#x53C2;&#x6570;&#x4F20;&#x5165;&#x3002;</p>
<pre><code class="language-javascript">moment(&apos;2010-10-20&apos;).isBetween(&apos;2010-01-01&apos;, &apos;2012-01-01&apos;, &apos;year&apos;); // false
moment(&apos;2010-10-20&apos;).isBetween(&apos;2009-12-31&apos;, &apos;2012-01-01&apos;, &apos;year&apos;); // true
</code></pre>
<p>&#x4E0E; <code>moment#isSame</code>&#x3001;<code>moment#isBefore</code>&#x3001;<code>moment#isAfter</code> &#x4E00;&#x6837;&#xFF0C;<code>moment#startOf</code> &#x652F;&#x6301;&#x7684;&#x4EFB;&#x4F55;&#x65F6;&#x95F4;&#x5355;&#x4F4D;&#x4E5F;&#x9002;&#x7528;&#x4E8E; <code>moment#isBetween</code>&#x3002;
&#x5E74;&#x4EFD;&#x3001;&#x6708;&#x4EFD;&#x3001;&#x661F;&#x671F;&#x3001;ISO&#x661F;&#x671F;&#x3001;&#x65E5;&#x671F;&#x3001;&#x5C0F;&#x65F6;&#x3001;&#x5206;&#x949F;&#x3001;&#x79D2;&#x949F;&#x3002;</p>
<p><strong>2.13.0</strong> &#x7248;&#x672C;&#x5F15;&#x5165;&#x4E86;&#x5305;&#x5BB9;&#x6027;&#x3002;
<code>[</code> &#x8868;&#x793A;&#x5305;&#x542B;&#x3002;
<code>(</code> &#x8868;&#x793A;&#x6392;&#x9664;&#x3002;
&#x5982;&#x679C;&#x4F7F;&#x7528;&#x5305;&#x5BB9;&#x6027;&#x53C2;&#x6570;&#xFF0C;&#x5219;&#x5FC5;&#x987B;&#x4F20;&#x5165;&#x4E24;&#x4E2A;&#x6307;&#x793A;&#x7B26;&#x3002;</p>
<pre><code class="language-javascript">moment(&apos;2016-10-30&apos;).isBetween(&apos;2016-10-30&apos;, &apos;2016-12-30&apos;, null, &apos;()&apos;); //false
moment(&apos;2016-10-30&apos;).isBetween(&apos;2016-10-30&apos;, &apos;2016-12-30&apos;, null, &apos;[)&apos;); //true
moment(&apos;2016-10-30&apos;).isBetween(&apos;2016-01-01&apos;, &apos;2016-10-30&apos;, null, &apos;()&apos;); //false
moment(&apos;2016-10-30&apos;).isBetween(&apos;2016-01-01&apos;, &apos;2016-10-30&apos;, null, &apos;(]&apos;); //true
moment(&apos;2016-10-30&apos;).isBetween(&apos;2016-10-30&apos;, &apos;2016-10-30&apos;, null, &apos;[]&apos;); //true
</code></pre>
<p>&#x6CE8;&#x610F;&#xFF0C;&#x5982;&#x679C; <code>from</code> &#x548C; <code>to</code> &#x53C2;&#x6570;&#x76F8;&#x540C;&#xFF0C;&#x4F46;&#x5305;&#x5BB9;&#x6027;&#x53C2;&#x6570;&#x4E0D;&#x540C;&#xFF0C;&#x5219;&#x5C06;&#x4F1A;&#x8FD4;&#x56DE; false&#x3002;</p>
<pre><code class="language-javascript">moment(&apos;2016-10-30&apos;).isBetween(&apos;2016-10-30&apos;, &apos;2016-10-30&apos;, null, &apos;(]&apos;); //false
</code></pre>
<p>&#x5982;&#x679C;&#x672A;&#x6307;&#x5B9A;&#x5305;&#x5BB9;&#x6027;&#x53C2;&#x6570;&#xFF0C;&#x5219; Moment &#x5C06;&#x4F1A;&#x9ED8;&#x8BA4;&#x4E3A; <code>()</code>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/query/is-daylight-saving-time/" name="/query/is-daylight-saving-time/"></a>
						<h3 class="docs-method-title">
							<a href="#/query/is-daylight-saving-time/">isDST()</a>
								<span>1.2.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="is-daylight-saving-time.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/05-query/07-is-daylight-saving-time.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().isDST();
</code></pre>

							</div>
<p><code>moment#isDST</code> &#x68C0;&#x67E5;&#x5F53;&#x524D;&#x65F6;&#x523B;&#x662F;&#x5426;&#x4E3A;&#x590F;&#x4EE4;&#x65F6;&#xFF08;daylight saving time&#xFF09;&#x3002;</p>
<pre><code class="language-javascript">moment([2011, 2, 12]).isDST(); // false, 2011&#x5E74;3&#x6708;12&#x65E5;&#x4E0D;&#x662F; DST&#x3002;
moment([2011, 2, 14]).isDST(); // true, 2011&#x5E74;3&#x6708;14&#x65E5;&#x662F; DST&#x3002;
// &#x6B64;&#x793A;&#x4F8B;&#x9002;&#x7528;&#x4E8E; &quot;en&quot; &#x8BED;&#x8A00;&#x73AF;&#x5883;&#xFF1A;https://www.timeanddate.com/time/dst/2011.html
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/query/is-dst-shifted/" name="/query/is-dst-shifted/"></a>
						<h3 class="docs-method-title">
							<a href="#/query/is-dst-shifted/">isDSTShifted()</a>
								<span>&#x65B0;&#x589E;&#x4E8E; 2.3.0&#xFF0C;&#x5E9F;&#x5F03;&#x4E8E; 2.14.0</span>
						</h3>
						
						

					<span class="docs-method-edit">
						&#x6682;&#x65E0;&#x4E2D;&#x82F1;&#x5BF9;&#x7167;
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment(&apos;2013-03-10 2:30&apos;, &apos;YYYY-MM-DD HH:mm&apos;).isDSTShifted()
</code></pre>

							</div>
<p><strong>Note:</strong> As of version <strong>2.14.0</strong> this function is <strong>deprecated</strong>. It doesn&apos;t give
the right answer after modifying the moment object. For more information refer
to <a href="javascript:window.open('https://github.com/moment/moment/pull/3160');" target="_blank" rel="nofollow">moment/3160</a></p>
<p>Another important piece of validation is to know if the date has been moved by a DST. For example, in most of the United States:</p>
<pre><code class="language-javascript">moment(&apos;2013-03-10 2:30&apos;, &apos;YYYY-MM-DD HH:mm&apos;).format(); //=&gt; &apos;2013-03-10T01:30:00-05:00&apos;
</code></pre>
<p>This is because daylight saving time shifts the time from 2:00 to 3:00, so 2:30 isn&apos;t a real time. The resulting time is browser-dependent, either adjusting the time forward or backwards. Use <code>moment#isDSTShifted</code> to test for this condition.</p>
<p><strong>Note:</strong> before <strong>2.3.0</strong>, Moment objects in this condition always returned <code>false</code> for <code>moment#isValid</code>; they now return <code>true</code>.</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/query/is-leap-year/" name="/query/is-leap-year/"></a>
						<h3 class="docs-method-title">
							<a href="#/query/is-leap-year/">isLeapYear()</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="is-leap-year.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/05-query/09-is-leap-year.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment().isLeapYear();
</code></pre>

							</div>
<p>&#x5982;&#x679C;&#x8BE5;&#x5E74;&#x662F;&#x95F0;&#x5E74;&#xFF0C;&#x5219; <code>moment#isLeapYear</code> &#x8FD4;&#x56DE; <code>true</code>&#xFF0C;&#x5426;&#x5219;&#x8FD4;&#x56DE; <code>false</code>&#x3002;</p>
<pre><code class="language-javascript">moment([2000]).isLeapYear() // true
moment([2001]).isLeapYear() // false
moment([2100]).isLeapYear() // false
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/query/is-a-moment/" name="/query/is-a-moment/"></a>
						<h3 class="docs-method-title">
							<a href="#/query/is-a-moment/">isMoment()</a>
								<span>1.5.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="is-a-moment.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/05-query/10-is-a-moment.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.isMoment(obj);
</code></pre>

							</div>
<p>&#x8981;&#x68C0;&#x67E5;&#x53D8;&#x91CF;&#x662F;&#x5426;&#x4E3A; moment &#x5BF9;&#x8C61;&#xFF0C;&#x5219;&#x4F7F;&#x7528; <code>moment.isMoment()</code>&#x3002;</p>
<pre><code class="language-javascript">moment.isMoment() // false
moment.isMoment(new Date()) // false
moment.isMoment(moment()) // true
</code></pre>
<p>&#x4ECE; <strong>2.11.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;&#x8FD8;&#x53EF;&#x4EE5;&#x901A;&#x8FC7; <code>instanceof</code> &#x8FD0;&#x7B97;&#x7B26;&#x68C0;&#x6D4B; moment &#x5BF9;&#x8C61;&#xFF1A;</p>
<pre><code class="language-javascript">moment() instanceof moment // true
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/query/is-a-date/" name="/query/is-a-date/"></a>
						<h3 class="docs-method-title">
							<a href="#/query/is-a-date/">isDate()</a>
								<span>2.9.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="is-a-date.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/05-query/11-is-a-date.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.isDate(obj);
</code></pre>

							</div>
<p>&#x8981;&#x68C0;&#x67E5;&#x53D8;&#x91CF;&#x662F;&#x5426;&#x4E3A;&#x539F;&#x751F; js Date &#x5BF9;&#x8C61;&#xFF0C;&#x5219;&#x4F7F;&#x7528; <code>moment.isDate()</code>&#x3002;</p>
<pre><code class="language-javascript">moment.isDate(); // false
moment.isDate(new Date()); // true
moment.isDate(moment()); // false
</code></pre>
					</div>
				</article>
			<article class="docs-section">
				<a class="docs-section-target" id="/i18n/" name="/i18n/"></a>
				<h2 class="docs-section-title"><a href="#/i18n/">&#x56FD;&#x9645;&#x5316;</a></h2>
			</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/i18n/intro/" name="/i18n/intro/"></a>

					<span class="docs-method-edit" style="top: -50px;background: #fff;border-radius: 26px;">
						<a class="tip_trans" href="intro6.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/06-i18n/00-intro.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
<p>Moment.js &#x5BF9;&#x56FD;&#x9645;&#x5316;&#x5177;&#x6709;&#x5F3A;&#x5927;&#x7684;&#x652F;&#x6301;&#x3002;</p>
<p>&#x53EF;&#x4EE5;&#x52A0;&#x8F7D;&#x591A;&#x4E2A;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x5E76;&#x5728;&#x5B83;&#x4EEC;&#x4E4B;&#x95F4;&#x8F7B;&#x677E;&#x5730;&#x5207;&#x6362;&#x3002;</p>
<p>&#x9664;&#x4E86;&#x5206;&#x914D;&#x5168;&#x5C40;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x5916;&#xFF0C;&#x8FD8;&#x53EF;&#x4EE5;&#x5C06;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x5206;&#x914D;&#x7ED9;&#x7279;&#x5B9A;&#x7684; moment&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/i18n/changing-locale/" name="/i18n/changing-locale/"></a>
						<h3 class="docs-method-title">
							<a href="#/i18n/changing-locale/">&#x8BBE;&#x7F6E;&#x8BED;&#x8A00;&#x73AF;&#x5883; (&#x5168;&#x5C40;)</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="changing-locale.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/06-i18n/01-changing-locale.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">// &#x4ECE; 2.8.1 &#x5F00;&#x59CB;
moment.locale(String);
moment.locale(String[]);
moment.locale(String, Object);

// &#x5E9F;&#x5F03;&#x4E8E; 2.8.1
moment.lang(String);
moment.lang(String[]);
moment.lang(String, Object);
</code></pre>

							</div>
<p>&#x9ED8;&#x8BA4;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;Moment.js &#x968F;&#x9644;&#x82F1;&#x8BED;&#xFF08;&#x7F8E;&#x56FD;&#xFF09;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x5B57;&#x7B26;&#x4E32;&#x3002;
&#x5982;&#x679C;&#x9700;&#x8981;&#x5176;&#x4ED6;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x5C06;&#x5B83;&#x4EEC;&#x52A0;&#x8F7D;&#x5230; Moment.js &#x4E2D;&#x4EE5;&#x4F9B;&#x968F;&#x540E;&#x4F7F;&#x7528;&#x3002;</p>
<p>&#x8981;&#x52A0;&#x8F7D;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#xFF0C;&#x5219;&#x5C06;&#x952E;&#x548C;&#x5B57;&#x7B26;&#x4E32;&#x503C;&#x4F20;&#x7ED9; <code>moment.locale</code>&#x3002;</p>
<p>&#x53EF;&#x4EE5;&#x5728;<a href="javascript:window.open('http://nodejs.cn/s/LMMxW3');" target="_blank" rel="nofollow">&#x81EA;&#x5B9A;&#x4E49;</a>&#x7AE0;&#x8282;&#x4E2D;&#x627E;&#x5230;&#x6709;&#x5173;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x5305;&#x7684;&#x5404;&#x4E2A;&#x90E8;&#x5206;&#x7684;&#x66F4;&#x591A;&#x8BE6;&#x7EC6;&#x4FE1;&#x606F;&#x3002;</p>
<pre><code class="language-javascript">moment.locale(&apos;fr&apos;, {
    months : &apos;janvier_f&#xE9;vrier_mars_avril_mai_juin_juillet_ao&#xFB;t_septembre_octobre_novembre_d&#xE9;cembre&apos;.split(&apos;_&apos;),
    monthsShort : &apos;janv._f&#xE9;vr._mars_avr._mai_juin_juil._ao&#xFB;t_sept._oct._nov._d&#xE9;c.&apos;.split(&apos;_&apos;),
    monthsParseExact : true,
    weekdays : &apos;dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi&apos;.split(&apos;_&apos;),
    weekdaysShort : &apos;dim._lun._mar._mer._jeu._ven._sam.&apos;.split(&apos;_&apos;),
    weekdaysMin : &apos;Di_Lu_Ma_Me_Je_Ve_Sa&apos;.split(&apos;_&apos;),
    weekdaysParseExact : true,
    longDateFormat : {
        LT : &apos;HH:mm&apos;,
        LTS : &apos;HH:mm:ss&apos;,
        L : &apos;DD/MM/YYYY&apos;,
        LL : &apos;D MMMM YYYY&apos;,
        LLL : &apos;D MMMM YYYY HH:mm&apos;,
        LLLL : &apos;dddd D MMMM YYYY HH:mm&apos;
    },
    calendar : {
        sameDay : &apos;[Aujourd&#x2019;hui &#xE0;] LT&apos;,
        nextDay : &apos;[Demain &#xE0;] LT&apos;,
        nextWeek : &apos;dddd [&#xE0;] LT&apos;,
        lastDay : &apos;[Hier &#xE0;] LT&apos;,
        lastWeek : &apos;dddd [dernier &#xE0;] LT&apos;,
        sameElse : &apos;L&apos;
    },
    relativeTime : {
        future : &apos;dans %s&apos;,
        past : &apos;il y a %s&apos;,
        s : &apos;quelques secondes&apos;,
        m : &apos;une minute&apos;,
        mm : &apos;%d minutes&apos;,
        h : &apos;une heure&apos;,
        hh : &apos;%d heures&apos;,
        d : &apos;un jour&apos;,
        dd : &apos;%d jours&apos;,
        M : &apos;un mois&apos;,
        MM : &apos;%d mois&apos;,
        y : &apos;un an&apos;,
        yy : &apos;%d ans&apos;
    },
    dayOfMonthOrdinalParse : /\d{1,2}(er|e)/,
    ordinal : function (number) {
        return number + (number === 1 ? &apos;er&apos; : &apos;e&apos;);
    },
    meridiemParse : /PD|MD/,
    isPM : function (input) {
        return input.charAt(0) === &apos;M&apos;;
    },
    // &#x5982;&#x679C;&#x5B50;&#x5348;&#x7EBF;&#x5355;&#x4F4D;&#x672A;&#x5728;12&#x5DE6;&#x53F3;&#x5206;&#x5F00;&#xFF0C;&#x5219;&#x5B9E;&#x73B0;&#x6B64;&#x51FD;&#x6570;&#xFF08;&#x4EE5; locale/id.js &#x4E3A;&#x4F8B;&#xFF09;&#x3002;
    // meridiemHour : function (hour, meridiem) {
    //     return /* 0-23 &#x5C0F;&#x65F6;&#xFF0C;&#x7ED9;&#x5B9A;&#x7684;&#x5B50;&#x5348;&#x7EBF;&#x4EE4;&#x724C;&#x548C; 1-12&#x5C0F;&#x65F6; */ ;
    // },
    meridiem : function (hours, minutes, isLower) {
        return hours &lt; 12 ? &apos;PD&apos; : &apos;MD&apos;;
    },
    week : {
        dow : 1, // &#x661F;&#x671F;&#x4E00;&#x662F;&#x4E00;&#x5468;&#x7684;&#x7B2C;&#x4E00;&#x5929;&#x3002;
        doy : 4  // &#x7528;&#x4E8E;&#x5224;&#x65AD;&#x4E00;&#x5E74;&#x4E2D;&#x7684;&#x7B2C;&#x4E00;&#x5468;&#x3002;
    }
});
</code></pre>
<p>&#x6709;&#x5173; <code>week.dow</code> &#x548C; <code>week.doy</code> &#x7684;&#x8BE6;&#x7EC6;&#x4FE1;&#x606F;&#x53EF;&#x4EE5;&#x5728;<a href="javascript:window.open('http://nodejs.cn/s/4R8WBy');" target="_blank" rel="nofollow">&#x81EA;&#x5B9A;&#x4E49;</a>&#x7AE0;&#x8282;&#x4E2D;&#x627E;&#x5230;&#x3002;</p>
<p>&#x52A0;&#x8F7D;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x4E4B;&#x540E;&#xFF0C;&#x5219;&#x5B83;&#x4F1A;&#x6210;&#x4E3A;&#x6D3B;&#x52A8;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x3002;
&#x8981;&#x66F4;&#x6539;&#x6D3B;&#x52A8;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#xFF0C;&#x53EA;&#x9700;&#x4F7F;&#x7528;&#x5DF2;&#x52A0;&#x8F7D;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x7684;&#x952E;&#x8C03;&#x7528; <code>moment.locale</code>&#x3002;</p>
<pre><code class="language-javascript">moment.locale(&apos;fr&apos;);
moment(1316116057189).fromNow(); // il y a une heure
moment.locale(&apos;en&apos;);
moment(1316116057189).fromNow(); // an hour ago
</code></pre>
<p>&#x4ECE; <strong>2.21.0</strong> &#x5F00;&#x59CB;&#xFF0C;&#x5982;&#x679C;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x4E0D;&#x53EF;&#x7528;&#xFF0C;&#x5219; Moment &#x5C06;&#x4F1A; <code>console.warn</code>&#x3002;</p>
<p>&#x4ECE; <strong>2.8.0</strong> &#x5F00;&#x59CB;&#xFF0C;&#x66F4;&#x6539;&#x5168;&#x5C40;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x4E0D;&#x4F1A;&#x5F71;&#x54CD;&#x5DF2;&#x5B58;&#x5728;&#x7684;&#x5B9E;&#x4F8B;&#x3002;</p>
<pre><code class="language-javascript">moment.locale(&apos;fr&apos;);
var m = moment(1316116057189);
m.fromNow(); // il y a une heure

moment.locale(&apos;en&apos;);
m.fromNow(); // il y a une heure
moment(1316116057189).fromNow(); // an hour ago
</code></pre>
<p><code>moment.locale</code> &#x8FD4;&#x56DE;&#x4F7F;&#x7528;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x3002;
&#x8FD9;&#x5F88;&#x6709;&#x7528;&#xFF0C;&#x56E0;&#x4E3A;&#x5982;&#x679C; Moment &#x4E0D;&#x77E5;&#x9053;&#x4F60;&#x6307;&#x5B9A;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#xFF0C;&#x5B83;&#x5C31;&#x4E0D;&#x4F1A;&#x66F4;&#x6539;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x3002;</p>
<pre><code class="language-javascript">moment.locale(&apos;fr&apos;); // &apos;fr&apos;
moment.locale(&apos;tq&apos;); // &apos;fr&apos;
</code></pre>
<p>&#x4E5F;&#x53EF;&#x4EE5;&#x6307;&#x5B9A;&#x4E00;&#x4E2A;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x7684;&#x5217;&#x8868;&#xFF0C;Moment &#x5C06;&#x4F1A;&#x4F7F;&#x7528;&#x5B83;&#x5177;&#x6709;&#x672C;&#x5730;&#x5316;&#x7684;&#x7B2C;&#x4E00;&#x4E2A;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x3002;</p>
<pre><code class="language-javascript">moment.locale([&apos;tq&apos;, &apos;fr&apos;]); // &apos;fr&apos;
</code></pre>
<p>Moment &#x8FD8;&#x5C06;&#x4F1A;&#x5C1D;&#x8BD5;&#x4ECE;&#x6700;&#x7279;&#x5B9A;&#x5230;&#x6700;&#x4E0D;&#x7279;&#x5B9A;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x8BF4;&#x660E;&#x7B26;&#x5B50;&#x5B57;&#x7B26;&#x4E32;&#xFF0C;&#x76F4;&#x5230;&#x627E;&#x5230;&#x5B83;&#x77E5;&#x9053;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x3002;
&#x5F53;&#x4E3A; Moment &#x63D0;&#x4F9B;&#x4ECE;&#x7528;&#x6237;&#x73AF;&#x5883;&#x4E2D;&#x62C9;&#x51FA;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x5B57;&#x7B26;&#x4E32;&#xFF08;&#x4F8B;&#x5982; <code>window.navigator.language</code>&#xFF09;&#x65F6;&#xFF0C;&#x8FD9;&#x5F88;&#x6709;&#x7528;&#x3002;</p>
<pre><code class="language-javascript">moment.locale(&apos;en-NZ&apos;); // &apos;en&apos;
</code></pre>
<p>&#x6700;&#x540E;&#xFF0C;Moment &#x5C06;&#x4F1A;&#x901A;&#x8FC7;&#x4E00;&#x7CFB;&#x5217;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x53CA;&#x5176;&#x5B50;&#x5B57;&#x7B26;&#x4E32;&#x8FDB;&#x884C;&#x667A;&#x80FD;&#x641C;&#x7D22;&#x3002;</p>
<pre><code class="language-javascript">moment.locale([&apos;en-NZ&apos;, &apos;en-AU&apos;]); // &apos;en-au&apos;, &#x800C;&#x4E0D;&#x662F; &apos;en&apos;
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/i18n/instance-locale/" name="/i18n/instance-locale/"></a>
						<h3 class="docs-method-title">
							<a href="#/i18n/instance-locale/">&#x8BBE;&#x7F6E;&#x8BED;&#x8A00;&#x73AF;&#x5883; (&#x5C40;&#x90E8;)</a>
								<span>1.7.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="instance-locale.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/06-i18n/02-instance-locale.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">// &#x4ECE; 2.8.1 &#x7248;&#x672C;&#x5F00;&#x59CB;
moment().locale(String|Boolean);

// &#x5E9F;&#x5F03;&#x4E8E; 2.8.1 &#x7248;&#x672C;
moment().lang(String|Boolean);
</code></pre>

							</div>
<p>&#x5F53;&#x4F20;&#x9012;&#x53EF;&#x80FD;&#x9700;&#x8981;&#x683C;&#x5F0F;&#x5316;&#x4E3A;&#x4E0D;&#x540C;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x7684; moment &#x65F6;&#xFF0C;&#x5168;&#x5C40;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x914D;&#x7F6E;&#x53EF;&#x80FD;&#x4F1A;&#x51FA;&#x73B0;&#x95EE;&#x9898;&#x3002;</p>
<pre><code class="language-javascript">moment.locale(&apos;en&apos;); // &#x9ED8;&#x8BA4;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x4E3A;&#x82F1;&#x8BED;&#x3002;
var localLocale = moment();

localLocale.locale(&apos;fr&apos;); // &#x5C06;&#x6B64;&#x5B9E;&#x4F8B;&#x8BBE;&#x7F6E;&#x4E3A;&#x4F7F;&#x7528;&#x6CD5;&#x8BED;&#x3002;
localLocale.format(&apos;LLLL&apos;); // dimanche 15 juillet 2012 11:01
moment().format(&apos;LLLL&apos;); // Sunday, July 15 2012 11:01 AM

moment.locale(&apos;es&apos;); // &#x5C06;&#x5168;&#x5C40;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x66F4;&#x6539;&#x4E3A;&#x897F;&#x73ED;&#x7259;&#x8BED;&#x3002;
localLocale.format(&apos;LLLL&apos;); // dimanche 15 juillet 2012 11:01
moment().format(&apos;LLLL&apos;); // Domingo 15 Julio 2012 11:01

localLocale.locale(false); // &#x91CD;&#x7F6E;&#x5B9E;&#x4F8B;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x3002;
localLocale.format(&apos;LLLL&apos;); // Domingo 15 Julio 2012 11:01
moment().format(&apos;LLLL&apos;); // Domingo 15 Julio 2012 11:01
</code></pre>
<p>&#x5982;&#x679C;&#x4E0D;&#x5E26;&#x53C2;&#x6570;&#x8C03;&#x7528; <code>moment#locale</code>&#xFF0C;&#x5219;&#x4F1A;&#x83B7;&#x53D6;&#x8BE5; moment &#x4F7F;&#x7528;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x914D;&#x7F6E;&#x3002;</p>
<pre><code class="language-javascript">var fr = moment().locale(&apos;fr&apos;);
fr.localeData().months(moment([2012, 0])) // &quot;janvier&quot;
fr.locale(&apos;en&apos;);
fr.localeData().months(moment([2012, 0])) // &quot;January&quot;
</code></pre>
<p>&#x5982;&#x679C;&#x9700;&#x8981;&#x8BBF;&#x95EE; moment &#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x6570;&#x636E;&#xFF0C;&#x8FD9;&#x662F;&#x9996;&#x9009;&#x7684;&#x65B9;&#x5F0F;&#x3002;</p>
<p>&#x4ECE; <strong>2.3.0</strong> &#x5F00;&#x59CB;&#xFF0C;&#x8FD8;&#x53EF;&#x4EE5;&#x6307;&#x5B9A;&#x4E00;&#x4E2A;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x6807;&#x8BC6;&#x7B26;&#x7684;&#x6570;&#x7EC4;&#x3002;
&#x5B83;&#x7684;&#x5DE5;&#x4F5C;&#x65B9;&#x5F0F;&#x4E0E;&#x5728;<a href="javascript:window.open('http://nodejs.cn/s/cQmLTv');" target="_blank" rel="nofollow">&#x5168;&#x5C40;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x914D;&#x7F6E;</a>&#x4E2D;&#x76F8;&#x540C;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/i18n/loading-into-nodejs/" name="/i18n/loading-into-nodejs/"></a>
						<h3 class="docs-method-title">
							<a href="#/i18n/loading-into-nodejs/">&#x52A0;&#x8F7D;&#x8BED;&#x8A00;&#x73AF;&#x5883; (NodeJS)</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="loading-into-nodejs.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/06-i18n/03-loading-into-nodejs.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.locale(String);
</code></pre>

							</div>
<p>&#x5728; NodeJS &#x4E2D;&#x52A0;&#x8F7D;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x975E;&#x5E38;&#x7B80;&#x5355;&#x3002;
&#x5982;&#x679C; <code>moment-root/locale/</code> &#x4E2D;&#x6709;&#x4E00;&#x4E2A;&#x4EE5;&#x8BE5;&#x952E;&#x547D;&#x540D;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x6587;&#x4EF6;&#xFF0C;&#x5219;&#x5BF9; <code>moment.locale</code> &#x7684;&#x7B2C;&#x4E00;&#x6B21;&#x8C03;&#x7528;&#x5C06;&#x4F1A;&#x52A0;&#x8F7D;&#x8BE5;&#x6587;&#x4EF6;&#x3002;</p>
<pre><code class="language-javascript">var moment = require(&apos;moment&apos;);
moment.locale(&apos;fr&apos;);
moment(1316116057189).fromNow(); // il y a une heure
</code></pre>
<p>&#x5982;&#x679C;&#x5E0C;&#x671B;&#x4F60;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x53D7;&#x652F;&#x6301;&#xFF0C;&#x5219;&#x4F7F;&#x7528;<a href="javascript:window.open('http://nodejs.cn/s/ibRVzp');" target="_blank" rel="nofollow">&#x6240;&#x9700;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x548C;&#x5355;&#x5143;&#x6D4B;&#x8BD5;&#x6587;&#x4EF6;</a>&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x5BF9; <code>develop</code> &#x5206;&#x652F;&#x7684; pull request&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/i18n/loading-into-browser/" name="/i18n/loading-into-browser/"></a>
						<h3 class="docs-method-title">
							<a href="#/i18n/loading-into-browser/">&#x52A0;&#x8F7D;&#x8BED;&#x8A00;&#x73AF;&#x5883; (&#x6D4F;&#x89C8;&#x5668;)</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="loading-into-browser.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/06-i18n/04-loading-into-browser.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">// &#x4ECE; 2.8.1 &#x5F00;&#x59CB;
moment.locale(String, Object);

// &#x5E9F;&#x5F03;&#x4E8E; 2.8.1
moment.lang(String, Object);
</code></pre>

							</div>
<p>&#x5728;&#x6D4F;&#x89C8;&#x5668;&#x4E2D;&#x52A0;&#x8F7D;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x4EC5;&#x9700;&#x8981;&#x5305;&#x62EC;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x6587;&#x4EF6;&#x3002;
&#x786E;&#x4FDD;&#x6307;&#x5B9A;&#x5B57;&#x7B26;&#x96C6;&#x4EE5;&#x9632;&#x6B62;&#x7F16;&#x7801;&#x95EE;&#x9898;&#x3002;</p>
<pre><code class="language-html">&lt;script src=&quot;moment.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;locale/fr.js&quot; charset=&quot;UTF-8&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;locale/pt.js&quot; charset=&quot;UTF-8&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  moment.locale(&apos;fr&apos;);  // &#x8BBE;&#x7F6E;&#x9ED8;&#x8BA4;/&#x5168;&#x5C40;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x3002;
  // ...
&lt;/script&gt;
</code></pre>
<p>&#x6709;&#x6240;&#x6709;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x7684;&#x538B;&#x7F29;&#x7248;&#x672C;&#xFF1A;</p>
<pre><code class="language-html">&lt;script src=&quot;moment.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;min/locales.js&quot; charset=&quot;UTF-8&quot;&gt;&lt;/script&gt;
</code></pre>
<p>&#x4E3A;&#x4E86;&#x6700;&#x5927;&#x7A0B;&#x5EA6;&#x5730;&#x51CF;&#x5C11; HTTP &#x8BF7;&#x6C42;&#xFF0C;&#x8BF7;&#x4F7F;&#x7528; Grunt &#x4EFB;&#x52A1;&#x4EE5;&#x81EA;&#x5B9A;&#x4E49;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x5217;&#x8868;&#x6765;&#x7F16;&#x8BD1; <a href="javascript:window.open('http://nodejs.cn/s/KWLUqN');" target="_blank" rel="nofollow">Moment</a>&#xFF1A;</p>
<pre><code class="language-bash">grunt transpile:fr,it
</code></pre>
<pre><code class="language-html">&lt;script src=&quot;min/moment-with-locales.custom.js&quot; charset=&quot;UTF-8&quot;&gt;&lt;/script&gt;
</code></pre>
<p>&#x5982;&#x679C;&#x4F7F;&#x7528; JSPM &#x4F5C;&#x4E3A;&#x63D2;&#x4EF6;&#x7BA1;&#x7406;&#x5668;&#xFF0C;&#x5219;&#x5E94;&#x5728; lib &#x4E2D;&#x6DFB;&#x52A0;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x3002;</p>
<pre><code>import * as moment from &apos;moment&apos;;
import &apos;moment/locale/fr&apos;;
</code></pre>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x6587;&#x4EF6;&#x662F;&#x4EE5; <a href="javascript:window.open('http://nodejs.cn/s/VYAEvd');" target="_blank" rel="nofollow">UMD</a> &#x98CE;&#x683C;&#x5B9A;&#x4E49;&#x7684;&#xFF0C;&#x56E0;&#x6B64;&#x5B83;&#x4EEC;&#x5E94;&#x5728;&#x6240;&#x6709;&#x73AF;&#x5883;&#x4E2D;&#x65E0;&#x7F1D;&#x8FD0;&#x884C;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/i18n/adding-locale/" name="/i18n/adding-locale/"></a>
						<h3 class="docs-method-title">
							<a href="#/i18n/adding-locale/">&#x65B0;&#x589E;&#x8BED;&#x8A00;&#x73AF;&#x5883;</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="adding-locale.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/06-i18n/05-adding-locale.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
<p>&#x8981;&#x5C06;&#x4F60;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x6DFB;&#x52A0;&#x5230; Moment.js&#xFF0C;&#x5219;&#x63D0;&#x4EA4;&#x4E00;&#x4E2A; pull request &#x5E76;&#x5E26;&#x4E0A;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x6587;&#x4EF6;&#x548C;&#x6D4B;&#x8BD5;&#x6587;&#x4EF6;&#x3002;
&#x53EF;&#x4EE5;&#x5728; <code>moment/src/locale/fr.js</code> &#x548C; <code>moment/src/test/locale/fr.js</code> &#x4E2D;&#x67E5;&#x770B;&#x793A;&#x4F8B;&#x3002;</p>
<p>&#x8981;&#x5728; Node.js &#x4E2D;&#x8FD0;&#x884C;&#x6D4B;&#x8BD5;&#xFF0C;&#x5219;&#x5148;&#x6267;&#x884C; <code>npm install</code>&#xFF0C;&#x7136;&#x540E;&#x6267;&#x884C; <code>grunt</code>&#x3002;</p>
<p>&#x5982;&#x679C;&#x6240;&#x6709;&#x7684;&#x6D4B;&#x8BD5;&#x5747;&#x901A;&#x8FC7;&#xFF0C;&#x5219;&#x63D0;&#x4EA4; pull request&#xFF0C;&#x611F;&#x8C22;&#x4F60;&#x7684;&#x8D21;&#x732E;&#xFF01;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/i18n/getting-locale/" name="/i18n/getting-locale/"></a>
						<h3 class="docs-method-title">
							<a href="#/i18n/getting-locale/">locale()</a>
								<span>1.6.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="getting-locale.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/06-i18n/06-getting-locale.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">// &#x4ECE; 2.8.1 &#x7248;&#x672C;&#x5F00;&#x59CB;
moment.locale();

// &#x5E9F;&#x5F03;&#x4E8E; 2.8.1 &#x7248;&#x672C;
moment.lang();
</code></pre>

							</div>
<p>&#x5982;&#x679C;&#x9700;&#x8981;&#x7ECF;&#x5E38;&#x66F4;&#x6539;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#xFF0C;&#x5219;&#x53EF;&#x80FD;&#x60F3;&#x77E5;&#x9053;&#x5F53;&#x524D;&#x6B63;&#x5728;&#x4F7F;&#x7528;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x3002;
&#x8FD9;&#x53EF;&#x4EE5;&#x4E0D;&#x5E26;&#x4EFB;&#x4F55;&#x53C2;&#x6570;&#x8C03;&#x7528; <code>moment.locale</code>&#x3002;</p>
<pre><code class="language-javascript">moment.locale(&apos;en&apos;); // &#x8BBE;&#x4E3A;&#x82F1;&#x8BED;
moment.locale(); // &#x8FD4;&#x56DE; &apos;en&apos;
moment.locale(&apos;fr&apos;); // &#x8BBE;&#x4E3A;&#x6CD5;&#x8BED;
moment.locale(); // &#x8FD4;&#x56DE; &apos;fr&apos;
</code></pre>
<p>&#x4ECE; <strong>2.12.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;&#x53EF;&#x4EE5;&#x5217;&#x51FA;&#x6240;&#x6709;&#x5DF2;&#x52A0;&#x8F7D;&#x5E76;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#xFF1A;</p>
<pre><code class="language-javascript">moment.locales()
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/i18n/listing-months-weekdays/" name="/i18n/listing-months-weekdays/"></a>
						<h3 class="docs-method-title">
							<a href="#/i18n/listing-months-weekdays/">months()/weekdays()</a>
								<span>2.3.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="listing-months-weekdays.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/06-i18n/07-listing-months-weekdays.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.months()
moment.monthsShort()
moment.weekdays()
moment.weekdaysShort()
moment.weekdaysMin()
</code></pre>

							</div>
<p>&#x6709;&#x65F6;&#x9700;&#x8981;&#x5728;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x4E2D;&#x83B7;&#x53D6;&#x6708;&#x4EFD;&#x6216;&#x5DE5;&#x4F5C;&#x65E5;&#x7684;&#x5217;&#x8868;&#xFF0C;&#x4F8B;&#x5982;&#x5F53;&#x586B;&#x5145;&#x4E0B;&#x62C9;&#x83DC;&#x5355;&#x65F6;&#x3002;</p>
<pre><code class="language-javascript">moment.months();
</code></pre>
<p>&#x8FD4;&#x56DE;&#x5F53;&#x524D;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x4E2D;&#x7684;&#x6708;&#x4EFD;&#x5217;&#x8868;&#x3002;</p>
<pre><code class="language-javascript">[ &apos;January&apos;,
  &apos;February&apos;,
  &apos;March&apos;,
  &apos;April&apos;,
  &apos;May&apos;,
  &apos;June&apos;,
  &apos;July&apos;,
  &apos;August&apos;,
  &apos;September&apos;,
  &apos;October&apos;,
  &apos;November&apos;,
  &apos;December&apos; ]
</code></pre>
<p>&#x540C;&#x6837;&#xFF0C;<code>moment.monthsShort</code> &#x8FD4;&#x56DE;&#x7F29;&#x5199;&#x7684;&#x6708;&#x4EFD;&#x540D;&#x79F0;&#xFF0C;<code>moment.weekdays</code>&#x3001;<code>moment.weekdaysShort</code>&#x3001;<code>moment.weekdaysMin</code> &#x8FD4;&#x56DE;&#x5DE5;&#x4F5C;&#x65E5;&#x7684;&#x5217;&#x8868;&#x3002;</p>
<p>&#x53EF;&#x4EE5;&#x5C06;&#x6574;&#x6570;&#x4F20;&#x7ED9;&#x6BCF;&#x4E2A;&#x51FD;&#x6570;&#x4EE5;&#x83B7;&#x53D6;&#x7279;&#x5B9A;&#x7684;&#x6708;&#x4EFD;&#x6216;&#x5DE5;&#x4F5C;&#x65E5;&#x3002;</p>
<pre><code class="language-javascript">moment.weekdays(3); // &apos;Wednesday&apos;
</code></pre>
<p>&#x4ECE; <strong>2.13.0</strong> &#x5F00;&#x59CB;&#xFF0C;&#x53EF;&#x4EE5;&#x5C06;&#x5E03;&#x5C14;&#x503C;&#x4F5C;&#x4E3A; weekday &#x51FD;&#x6570;&#x7684;&#x7B2C;&#x4E00;&#x4E2A;&#x53C2;&#x6570;&#x4F20;&#x5165;&#x3002;
&#x5982;&#x679C;&#x4E3A; <code>true</code>&#xFF0C;&#x5219;&#x5C06;&#x4F1A;&#x6309;&#x7279;&#x5B9A;&#x4E8E;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x7684;&#x987A;&#x5E8F;&#x8FD4;&#x56DE;&#x5DE5;&#x4F5C;&#x65E5;&#x3002;
&#x4F8B;&#x5982;&#xFF0C;&#x5728;&#x963F;&#x62C9;&#x4F2F;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x4E2D;&#xFF0C;&#x661F;&#x671F;&#x516D;&#x662F;&#x4E00;&#x5468;&#x7684;&#x7B2C;&#x4E00;&#x5929;&#xFF0C;&#x56E0;&#x6B64;&#xFF1A;</p>
<pre><code class="language-javascript">moment.locale(&apos;ar&apos;);
moment.weekdays(true); // &#x4EE5;&#x963F;&#x62C9;&#x4F2F;&#x8BED;&#x5217;&#x51FA;&#x5468;&#x516D;&#x81F3;&#x5468;&#x4E94;&#x7684;&#x5DE5;&#x4F5C;&#x65E5;&#x5217;&#x8868;
moment.weekdays(true, 2); // &#x5C06;&#x4F1A;&#x4EE5;&#x963F;&#x62C9;&#x4F2F;&#x8BED;&#x8FD4;&#x56DE;&#x661F;&#x671F;&#x4E00;
</code></pre>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x5982;&#x679C;&#x7F3A;&#x5C11;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x7279;&#x5B9A;&#x7684;&#x53C2;&#x6570;&#xFF0C;&#x5219;&#x65E0;&#x8BBA;&#x661F;&#x671F;&#x51E0;&#x662F;&#x672C;&#x5730;&#x7684;&#x7B2C;&#x4E00;&#x5929;&#xFF0C;&#x5DE5;&#x4F5C;&#x65E5;&#x59CB;&#x7EC8;&#x5C06;&#x661F;&#x671F;&#x65E5;&#x4F5C;&#x4E3A;&#x7D22;&#x5F15; 0&#x3002;</p>
<p>&#x5F53;&#x683C;&#x5F0F;&#x5316;&#x6708;&#x4EFD;&#x540D;&#x79F0;&#x65F6;&#xFF0C;&#x67D0;&#x4E9B;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x4F1A;&#x7279;&#x522B;&#x8003;&#x8651;&#x3002;
&#x4F8B;&#x5982;&#xFF0C;&#x8377;&#x5170;&#x8BED;&#x683C;&#x5F0F;&#x5316;&#x6708;&#x4EFD;&#x7684;&#x7F29;&#x5199;&#x65F6;&#x4E0D;&#x5E26;&#x672B;&#x5C3E;&#x7684;&#x53E5;&#x53F7;&#xFF0C;&#x4F46;&#x524D;&#x63D0;&#x662F;&#x683C;&#x5F0F;&#x5316;&#x7834;&#x6298;&#x53F7;&#x4E4B;&#x95F4;&#x7684;&#x6708;&#x4EFD;&#x3002;
<code>months</code> &#x65B9;&#x6CD5;&#x652F;&#x6301;&#x4F20;&#x5165;&#x683C;&#x5F0F;&#xFF0C;&#x4EE5;&#x4FBF;&#x5728;&#x9002;&#x5F53;&#x7684;&#x4E0A;&#x4E0B;&#x6587;&#x4E2D;&#x5217;&#x51FA;&#x6708;&#x4EFD;&#x3002;</p>
<pre><code class="language-javascript">moment.locale(&apos;nl&apos;);
moment.monthsShort(); // [&apos;jan.&apos;, &apos;feb.&apos;, &apos;mrt.&apos;, ...]
moment.monthsShort(&apos;-MMM-&apos;); // [ &apos;jan&apos;, &apos;feb&apos;, &apos;mrt&apos;, ...]
</code></pre>
<p>&#x6700;&#x540E;&#xFF0C;&#x53EF;&#x4EE5;&#x7ED3;&#x5408;&#x4F7F;&#x7528;&#x683C;&#x5F0F;&#x9009;&#x9879;&#x548C;&#x6574;&#x6570;&#x9009;&#x9879;&#x3002;</p>
<pre><code class="language-javascript">moment.monthsShort(&apos;-MMM-&apos;, 3); // &apos;apr&apos;
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/i18n/locale-data/" name="/i18n/locale-data/"></a>
						<h3 class="docs-method-title">
							<a href="#/i18n/locale-data/">localeData()</a>
								<span>2.8.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="locale-data.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/06-i18n/08-locale-data.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">localeData = moment.localeData()
localeData.months(Moment)
localeData.months()
localeData.monthsShort(Moment)
localeData.monthsShort()
localeData.monthsParse(String)
localeData.weekdays(Moment)
localeData.weekdays()
localeData.weekdays(Boolean)      ## &#x65B0;&#x589E;&#x4E8E; 2.24.0&#xFF0C;&#x6309;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x5BF9;&#x5DE5;&#x4F5C;&#x65E5;&#x8FDB;&#x884C;&#x6392;&#x5E8F;&#x3002;
localeData.weekdaysShort(Moment)
localeData.weekdaysShort()
localeData.weekdaysShort(Boolean) ## &#x65B0;&#x589E;&#x4E8E; 2.24.0&#xFF0C;&#x6309;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x5BF9;&#x5DE5;&#x4F5C;&#x65E5;&#x8FDB;&#x884C;&#x6392;&#x5E8F;&#x3002;
localeData.weekdaysMin(Moment)
localeData.weekdaysMin()
localeData.weekdaysMin(Boolean)   ## &#x65B0;&#x589E;&#x4E8E; 2.24.0&#xFF0C;&#x6309;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x5BF9;&#x5DE5;&#x4F5C;&#x65E5;&#x8FDB;&#x884C;&#x6392;&#x5E8F;&#x3002;
localeData.weekdaysParse(String)
localeData.longDateFormat(String)
localeData.isPM(String)
localeData.meridiem(Number, Number, Boolean)
localeData.calendar(String, Moment)
localeData.relativeTime(Number, Boolean, String, Boolean)
localeData.pastFuture(Number, String)
localeData.ordinal(Number)
localeData.preparse(String)
localeData.postformat(String)
localeData.week(Moment)
localeData.invalidDate()
localeData.firstDayOfWeek()
localeData.firstDayOfYear()
</code></pre>

							</div>
<p>&#x53EF;&#x4EE5;&#x901A;&#x8FC7; <code>moment.localeData(key)</code> &#x51FD;&#x6570;&#x8BBF;&#x95EE;&#x5F53;&#x524D;&#x52A0;&#x8F7D;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x7684;&#x5C5E;&#x6027;&#x3002;
&#x5B83;&#x8FD4;&#x56DE;&#x5F53;&#x524D;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x6216;&#x5177;&#x6709;&#x7ED9;&#x5B9A;&#x952E;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#xFF1A;</p>
<pre><code class="language-javascript">// &#x83B7;&#x53D6;&#x5F53;&#x524D;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;
var currentLocaleData = moment.localeData();
var frLocaleData = moment.localeData(&apos;fr&apos;);
</code></pre>
<p>&#x8FD4;&#x56DE;&#x7684;&#x5BF9;&#x8C61;&#x5177;&#x6709;&#x4EE5;&#x4E0B;&#x65B9;&#x6CD5;&#xFF1A;</p>
<pre><code class="language-javascript">localeData.months(aMoment);  // aMoment &#x7684;&#x5B8C;&#x6574;&#x6708;&#x4EFD;&#x540D;&#x79F0;
localeData.monthsShort(aMoment);  // aMoment &#x7684;&#x7B80;&#x77ED;&#x6708;&#x4EFD;&#x540D;&#x79F0;
localeData.monthsParse(longOrShortMonthString);  // &#x8FD4;&#x56DE;&#x8F93;&#x5165;&#x7684;&#x6708;&#x4EFD; id (0 &#x81F3; 11)
localeData.weekdays(aMoment);  // aMoment &#x7684;&#x5B8C;&#x6574;&#x5DE5;&#x4F5C;&#x65E5;&#x540D;&#x79F0;
localeData.weekdaysShort(aMoment);  // aMoment &#x7684;&#x7B80;&#x77ED;&#x5DE5;&#x4F5C;&#x65E5;&#x540D;&#x79F0;
localeData.weekdaysMin(aMoment);  // aMoment &#x7684;&#x6700;&#x5C0F;&#x5DE5;&#x4F5C;&#x65E5;&#x540D;&#x79F0;
localeData.weekdaysParse(minShortOrLongWeekdayString);  // &#x8FD4;&#x56DE;&#x8F93;&#x5165;&#x7684;&#x5DE5;&#x4F5C;&#x65E5; id (0 &#x81F3; 6)
localeData.longDateFormat(dateFormat);  // &#x8FD4;&#x56DE;&#x7F29;&#x5199;&#x7684;&#x65E5;&#x671F;&#x65F6;&#x95F4;&#x683C;&#x5F0F;&#xFF08;LT&#x3001;L&#x3001;LL &#x7B49;&#xFF09;&#x7684;&#x5B8C;&#x6574;&#x683C;&#x5F0F;
localeData.isPM(amPmString);  // &#x5982;&#x679C; amPmString &#x4EE3;&#x8868; PM&#xFF0C;&#x5219;&#x8FD4;&#x56DE; true
localeData.meridiem(hours, minutes, isLower);  // &#x8FD4;&#x56DE;&#x5927;&#x5199;/&#x5C0F;&#x5199;&#x7684;&#x7279;&#x5B9A;&#x65E5;&#x671F;&#x65F6;&#x95F4;&#x7684; am/pm &#x5B57;&#x7B26;&#x4E32;
localeData.calendar(key, aMoment);  // &#x8FD4;&#x56DE;&#x7528;&#x4E8E;&#x65E5;&#x5386;&#x8868;&#x793A;&#x7684;&#x683C;&#x5F0F;&#x3002;&#x952E;&#x662F; &apos;sameDay&apos;&#x3001;&apos;nextDay&apos;&#x3001;&apos;lastDay&apos;&#x3001;&apos;nextWeek&apos;&#x3001;&apos;prevWeek&apos;&#x3001;&apos;sameElse&apos; &#x4E4B;&#x4E00;
localeData.relativeTime(number, withoutSuffix, key, isFuture);  // &#x8FD4;&#x56DE;&#x76F8;&#x5BF9;&#x65F6;&#x95F4;&#x7684;&#x5B57;&#x7B26;&#x4E32;&#xFF0C;&#x952E;&#x662F; &apos;s&apos;&#x3001;&apos;m&apos;&#x3001;&apos;mm&apos;&#x3001;&apos;h&apos;&#x3001;&apos;hh&apos;&#x3001;&apos;d&apos;&#x3001;&apos;dd&apos;&#x3001;&apos;M&apos;&#x3001;&apos;MM&apos;&#x3001;&apos;y&apos;&#x3001;&apos;yy&apos; &#x4E4B;&#x4E00;&#x3002;&#x5F53; number &#x4E3A; 1 &#x65F6;&#x4E3A;&#x5355;&#x4E2A;&#x5B57;&#x6BCD;
localeData.pastFuture(diff, relTime);  // &#x6839;&#x636E;&#x5DEE;&#x5F02;&#x5C06; relTime &#x5B57;&#x7B26;&#x4E32;&#x8F6C;&#x6362;&#x4E3A;&#x8FC7;&#x53BB;&#x6216;&#x672A;&#x6765;&#x7684;&#x5B57;&#x7B26;&#x4E32;
localeData.ordinal(number);  // &#x5C06;&#x6570;&#x5B57;&#x8F6C;&#x6362;&#x4E3A;&#x5E8F;&#x6570;&#x5B57;&#x7B26;&#x4E32; 1-&gt; 1st
localeData.preparse(str);  // &#x5728;&#x89E3;&#x6790;&#x6BCF;&#x4E2A;&#x8F93;&#x5165;&#x5B57;&#x7B26;&#x4E32;&#x4E4B;&#x524D;&#x8C03;&#x7528;
localeData.postformat(str);  // &#x5728;&#x683C;&#x5F0F;&#x5316;&#x6BCF;&#x4E2A;&#x5B57;&#x7B26;&#x4E32;&#x540E;&#x8C03;&#x7528;
localeData.week(aMoment);  // &#x8FD4;&#x56DE; aMoment &#x7684;&#x5468;&#x5E74;
localeData.invalidDate();  // &#x8FD4;&#x56DE; &apos;Invalid date&apos; &#x7684;&#x7FFB;&#x8BD1;
localeData.firstDayOfWeek();  // 0-6 (&#x661F;&#x671F;&#x65E5;&#x81F3;&#x661F;&#x671F;&#x516D;)
localeData.firstDayOfYear();  // 0-15 &#x7528;&#x4E8E;&#x5224;&#x65AD;&#x5E74;&#x4EFD;&#x7684;&#x7B2C;&#x4E00;&#x5468;
</code></pre>
<p>&#x6709;&#x5173; <code>firstDayOfYear</code> &#x7684;&#x8BE6;&#x7EC6;&#x4FE1;&#x606F;&#x53EF;&#x4EE5;&#x5728;<a href="javascript:window.open('http://nodejs.cn/s/4R8WBy');" target="_blank" rel="nofollow">&#x81EA;&#x5B9A;&#x4E49;</a>&#x7AE0;&#x8282;&#x4E2D;&#x67E5;&#x770B;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/i18n/pseudo-locale/" name="/i18n/pseudo-locale/"></a>
						<h3 class="docs-method-title">
							<a href="#/i18n/pseudo-locale/">locale(&apos;x-pseudo&apos;)</a>
								<span>2.13.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="pseudo-locale.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/06-i18n/09-pseudo-locale.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.locale(&apos;x-pseudo&apos;)
</code></pre>

							</div>
<p>&#x4ECE; <strong>2.13.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;moment &#x53EF;&#x9009;&#x5730;&#x5305;&#x542B;&#x4F2A;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x3002;
&#x6B64;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x5C06;&#x4F1A;&#x4F7F;&#x7528;&#x975E;&#x5E38;&#x660E;&#x663E;&#x53D8;&#x5316;&#x7684;&#x6570;&#x636E;&#x586B;&#x5145;&#x65E5;&#x671F;&#x3002;
&#x4F2A;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x5728;&#x6D4B;&#x8BD5;&#x65F6;&#x5F88;&#x6709;&#x7528;&#xFF0C;&#x56E0;&#x4E3A;&#x5B83;&#x4EEC;&#x53EF;&#x4EE5;&#x6E05;&#x695A;&#x5730;&#x663E;&#x793A;&#x5DF2;&#x5B9A;&#x4F4D;&#x548C;&#x672A;&#x5B9A;&#x4F4D;&#x7684;&#x6570;&#x636E;&#x3002;
&#x53EA;&#x9700;&#x5305;&#x542B;&#x4F2A;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#xFF0C;&#x5E76;&#x5C06; moment &#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x8BBE;&#x7F6E;&#x4E3A; x-pseudo&#x3002;
Moment &#x4E2D;&#x7684;&#x6587;&#x672C;&#x5C06;&#x4F1A;&#x975E;&#x5E38;&#x5BB9;&#x6613;&#x53D1;&#x73B0;&#x3002;</p>
<pre><code class="language-javascript">moment.locale(&apos;x-pseudo&apos;);
moment().format(&apos;LLL&apos;); //14 F~&#xE9;br&#xFA;~&#xE1;r&#xFD; 2010 15:25
moment().fromNow(); //&apos;&#xE1; ~f&#xE9;w ~s&#xE9;c&#xF3;~&#xF1;ds &#xE1;~g&#xF3;&apos;
moment().calendar(); //&apos;T~&#xF3;d&#xE1;~&#xFD; &#xE1;t 02:00&apos;
</code></pre>
					</div>
				</article>
			<article class="docs-section">
				<a class="docs-section-target" id="/customization/" name="/customization/"></a>
				<h2 class="docs-section-title"><a href="#/customization/">&#x81EA;&#x5B9A;&#x4E49;</a></h2>
			</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/customization/intro/" name="/customization/intro/"></a>

					<span class="docs-method-edit" style="top: -50px;background: #fff;border-radius: 26px;">
						<a class="tip_trans" href="intro7.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/07-customization/00-intro.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
<p>Moment.js &#x975E;&#x5E38;&#x5BB9;&#x6613;&#x81EA;&#x5B9A;&#x4E49;&#x3002;
&#x901A;&#x5E38;&#xFF0C;&#x5E94;&#x8BE5;&#x4F7F;&#x7528;&#x81EA;&#x5B9A;&#x4E49;&#x521B;&#x5EFA;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x3002;</p>
<pre><code class="language-javascript">moment.locale(&apos;en-my-settings&apos;, {
    // &#x81EA;&#x5B9A;&#x4E49;
});
</code></pre>
<p>&#x53EF;&#x4EE5;&#x901A;&#x8FC7;&#x4F20;&#x5165; <code>null</code> &#x4F5C;&#x4E3A;&#x7B2C;&#x4E8C;&#x4E2A;&#x53C2;&#x6570;&#x6765;&#x79FB;&#x9664;&#x5148;&#x524D;&#x5B9A;&#x4E49;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x3002;
&#x5220;&#x9664;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x5C06;&#x4E0D;&#x518D;&#x53EF;&#x7528;&#x3002;</p>
<pre><code class="language-javascript">moment.locale(&apos;fr&apos;); // &apos;fr&apos;
moment.locale(&apos;en&apos;); // &apos;en&apos;
moment.locale(&apos;fr&apos;, null);
moment.locale(&apos;fr&apos;); // &apos;en&apos;
</code></pre>
<p>&#x4ECE; <strong>2.12.0</strong> &#x5F00;&#x59CB;&#xFF0C;&#x53EF;&#x4EE5;&#x521B;&#x5EFA;&#x4ECE;&#x7236;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x7EE7;&#x627F;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x3002;</p>
<pre><code class="language-javascript">moment.defineLocale(&apos;en-foo&apos;, {
  parentLocale: &apos;en&apos;,
  /* */
});
</code></pre>
<p>&#x5728;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x4E2D;&#x672A;&#x6307;&#x5B9A;&#x7684;&#x5C5E;&#x6027;&#x5C06;&#x4F1A;&#x4ECE;&#x7236;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x4E2D;&#x7EE7;&#x627F;&#x3002;</p>
<p>&#x4ECE; <strong>2.16.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x5C1A;&#x672A;&#x5B9A;&#x4E49;&#x6216;&#x52A0;&#x8F7D;&#x7684;&#x7236;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x6765;&#x5B9A;&#x4E49;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x3002;</p>
<pre><code class="language-javascript">moment.defineLocale(&apos;fakeLocale&apos;, {parentLocale:&apos;xyz&apos;})
</code></pre>
<p>&#x4ECE; <strong>2.21.0</strong> &#x5F00;&#x59CB;&#xFF0C;&#x5F53;&#x5C1D;&#x8BD5;&#x4F7F;&#x7528;&#x65B0;&#x5B9A;&#x4E49;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x521B;&#x5EFA; moment &#x65F6;&#xFF0C;&#x5982;&#x679C;&#x5B58;&#x5728;&#x7236;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#xFF0C;&#x5219; moment &#x5C06;&#x4F1A;&#x5C1D;&#x8BD5;&#x5EF6;&#x8FDF;&#x52A0;&#x8F7D;&#x5B83;&#x3002;
&#x5F53;&#x5931;&#x8D25;&#x65F6;&#xFF0C;&#x5B83;&#x4F1A;&#x9ED8;&#x8BA4;&#x5C06;&#x7236;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x8BBE;&#x7F6E;&#x4E3A;&#x5168;&#x5C40;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x3002;</p>
<p>&#x4ECE; <strong>2.12.0</strong> &#x5F00;&#x59CB;&#xFF0C;&#x8FD8;&#x53EF;&#x4EE5;&#x66F4;&#x65B0;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x7684;&#x5C5E;&#x6027;&#x3002;</p>
<pre><code class="language-javascript">moment.updateLocale(&apos;en&apos;, {
  /**/
});
</code></pre>
<p>&#x6307;&#x5B9A;&#x7684;&#x4EFB;&#x4F55;&#x5C5E;&#x6027;&#x5C06;&#x4F1A;&#x88AB;&#x66F4;&#x65B0;&#xFF0C;&#x800C;&#x5176;&#x4ED6;&#x5C5E;&#x6027;&#x5C06;&#x4F1A;&#x4FDD;&#x6301;&#x4E0D;&#x53D8;&#x3002;
&#x6B64;&#x51FD;&#x6570;&#x4E0D;&#x4F1A;&#x5F71;&#x54CD;&#x5DF2;&#x7ECF;&#x5B58;&#x5728;&#x7684; moment&#x3002;</p>
<p>&#x8981;&#x8FD8;&#x539F;&#x66F4;&#x65B0;&#xFF0C;&#x5219;&#x4F7F;&#x7528;&#xFF1A;</p>
<pre><code class="language-javascript">moment.updateLocale(&apos;en&apos;, null);
</code></pre>
<p>&#x4F7F;&#x7528; <code>moment.locale()</code> &#x66F4;&#x6539;&#x73B0;&#x6709;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x5DF2;&#x5E9F;&#x5F03;&#x4E8E; <strong>2.12.0</strong>&#x3002;
&#x6539;&#x7528; <code>moment.updateLocale()</code>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/customization/month-names/" name="/customization/month-names/"></a>
						<h3 class="docs-method-title">
							<a href="#/customization/month-names/">months</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="month-names.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/07-customization/01-month-names.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">// &#x4ECE; 2.12.0 &#x5F00;&#x59CB;
moment.updateLocale(&apos;en&apos;, {
    months : String[]
});
moment.updateLocale(&apos;en&apos;, {
    months : Function
});
moment.updateLocale(&apos;en&apos;, {
    months : {
        format : String[],
        standalone : String[]
    }
});
// &#x4ECE; 2.11.0 &#x5F00;&#x59CB;
moment.locale(&apos;en&apos;, {
    months : {
        format : String[],
        standalone : String[]
    }
});
// &#x4ECE; 2.8.1 &#x81F3; 2.11.2
moment.locale(&apos;en&apos;, {
    months : String[]
});
moment.locale(&apos;en&apos;, {
    months : Function
});

// &#x5E9F;&#x5F03;&#x4E8E; 2.8.1
moment.lang(&apos;en&apos;, {
    months : String[]
});
moment.lang(&apos;en&apos;, {
    months : Function
});
</code></pre>

							</div>
<p><code>Locale#months</code> &#x5E94;&#x662F;&#x6708;&#x4EFD;&#x540D;&#x79F0;&#x7684;&#x6570;&#x7EC4;&#x3002;</p>
<pre><code class="language-javascript">moment.updateLocale(&apos;en&apos;, {
    months : [
        &quot;January&quot;, &quot;February&quot;, &quot;March&quot;, &quot;April&quot;, &quot;May&quot;, &quot;June&quot;, &quot;July&quot;,
        &quot;August&quot;, &quot;September&quot;, &quot;October&quot;, &quot;November&quot;, &quot;December&quot;
    ]
});
</code></pre>
<p>&#x5982;&#x679C;&#x9700;&#x8981;&#x66F4;&#x591A;&#x5904;&#x7406;&#x6765;&#x8BA1;&#x7B97;&#x6708;&#x4EFD;&#x7684;&#x540D;&#x79F0;&#xFF08;&#x4F8B;&#x5982;&#xFF0C;&#x5982;&#x679C;&#x4E0D;&#x540C;&#x683C;&#x5F0F;&#x7684;&#x8BED;&#x6CD5;&#x4E0D;&#x540C;&#xFF09;&#xFF0C;&#x5219; <code>Locale#months</code> &#x53EF;&#x4EE5;&#x662F;&#x5177;&#x6709;&#x4EE5;&#x4E0B;&#x7B7E;&#x540D;&#x7684;&#x51FD;&#x6570;&#x3002;
&#x5B83;&#x5E94;&#x59CB;&#x7EC8;&#x8FD4;&#x56DE;&#x6708;&#x4EFD;&#x7684;&#x540D;&#x79F0;&#x3002;</p>
<pre><code class="language-javascript">moment.updateLocale(&apos;en&apos;, {
    months : function (momentToFormat, format) {
        // momentToFormat &#x662F;&#x5F53;&#x524D;&#x6B63;&#x5728;&#x88AB;&#x683C;&#x5F0F;&#x5316;&#x7684; moment&#x3002;
        // format &#x662F;&#x683C;&#x5F0F;&#x5316;&#x5B57;&#x7B26;&#x4E32;&#x3002;
        if (/^MMMM/.test(format)) { // &#x5982;&#x679C;&#x683C;&#x5F0F;&#x4EE5; &apos;MMMM&apos; &#x5F00;&#x5934;&#x3002;
            return nominative[momentToFormat.month()];
        } else {
            return subjective[momentToFormat.month()];
        }
    }
});
</code></pre>
<p>&#x4ECE; <strong>2.11.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;&#x6708;&#x4EFD;&#x4E5F;&#x53EF;&#x4EE5;&#x662F;&#x4E00;&#x4E2A;&#x5BF9;&#x8C61;&#xFF0C;&#x6307;&#x5B9A; <code>standalone</code> &#x548C; <code>format</code> &#x7684;&#x5F62;&#x5F0F;&#xFF08;&#x4E3B;&#x683C;&#x548C;&#x5BBE;&#x683C;&#xFF09;&#x3002;
&#x5728;&#x683C;&#x5F0F;&#x4E0A;&#x8FD0;&#x884C;&#x4EE5;&#x68C0;&#x67E5;&#x662F;&#x5426;&#x4F7F;&#x7528; <code>format</code> &#x5F62;&#x5F0F;&#x7684;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x662F; <code>/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/</code>&#x3002;
&#x4ECE; <strong>2.14.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; <code>isFormat</code> &#x952E;&#x6307;&#x5B9A;&#x53E6;&#x4E00;&#x4E2A;&#x3002;</p>
<pre><code class="language-javascript">moment.updateLocale(&apos;en&apos;, {
    months : {
         format: &apos;sausio_vasario_kovo_baland&#x17E;io_gegu&#x17E;&#x117;s_bir&#x17E;elio_liepos_rugpj&#x16B;&#x10D;io_rugs&#x117;jo_spalio_lapkri&#x10D;io_gruod&#x17E;io&apos;.split(&apos;_&apos;),
         standalone: &apos;sausis_vasaris_kovas_balandis_gegu&#x17E;&#x117;_bir&#x17E;elis_liepa_rugpj&#x16B;tis_rugs&#x117;jis_spalis_lapkritis_gruodis&apos;.split(&apos;_&apos;),
         isFormat: /D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?|MMMM?(\[[^\[\]]*\]|\s+)+D[oD]?/  // from 2.14.0
    }
});
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/customization/month-abbreviations/" name="/customization/month-abbreviations/"></a>
						<h3 class="docs-method-title">
							<a href="#/customization/month-abbreviations/">monthsShort</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="month-abbreviations.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/07-customization/02-month-abbreviations.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">// &#x4ECE; 2.12.0 &#x5F00;&#x59CB;
moment.updateLocale(&apos;en&apos;, {
    monthsShort : String[]
});
moment.updateLocale(&apos;en&apos;, {
    monthsShort : Function
});
moment.updateLocale(&apos;en&apos;, {
    monthsShort : {
        format: String[],
        standalone : String[]
    }
});
// &#x4ECE; 2.11.0 &#x5F00;&#x59CB;
moment.locale(&apos;en&apos;, {
    monthsShort : {
        format: String[],
        standalone : String[]
    }
});
// &#x4ECE; 2.8.1 &#x81F3; 2.11.2
moment.locale(&apos;en&apos;, {
    monthsShort : String[]
});
moment.locale(&apos;en&apos;, {
    monthsShort : Function
});

// &#x5E9F;&#x5F03;&#x4E8E; 2.8.1
moment.lang(&apos;en&apos;, {
    monthsShort : String[]
});
moment.lang(&apos;en&apos;, {
    monthsShort : Function
});
</code></pre>

							</div>
<p><code>Locale#monthsShort</code> &#x5E94;&#x662F;&#x6708;&#x4EFD;&#x7F29;&#x5199;&#x7684;&#x6570;&#x7EC4;&#x3002;</p>
<pre><code class="language-javascript">moment.updateLocale(&apos;en&apos;, {
    monthsShort : [
        &quot;Jan&quot;, &quot;Feb&quot;, &quot;Mar&quot;, &quot;Apr&quot;, &quot;May&quot;, &quot;Jun&quot;,
        &quot;Jul&quot;, &quot;Aug&quot;, &quot;Sep&quot;, &quot;Oct&quot;, &quot;Nov&quot;, &quot;Dec&quot;
    ]
});
</code></pre>
<p>&#x4E0E; <code>Locale#months</code> &#x4E00;&#x6837;&#xFF0C;<code>Locale#monthsShort</code> &#x4E5F;&#x53EF;&#x4EE5;&#x662F;&#x56DE;&#x8C03;&#x51FD;&#x6570;&#x3002;</p>
<pre><code class="language-javascript">moment.updateLocale(&apos;en&apos;, {
    monthsShort : function (momentToFormat, format) {
        if (/^MMMM/.test(format)) {
            return nominative[momentToFormat.month()];
        } else {
            return subjective[momentToFormat.month()];
        }
    }
});
</code></pre>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x4ECE; <strong>2.11.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;&#x4E0E; <code>Locale#months</code> &#x4E00;&#x6837;&#xFF0C;<code>Locale#monthsShort</code> &#x53EF;&#x4EE5;&#x662F;&#x5177;&#x6709; <code>standalone</code> &#x548C; <code>format</code> &#x7528;&#x4F8B;&#x7684;&#x5BF9;&#x8C61;&#x3002;</p>
<pre><code class="language-javascript">moment.updateLocale(&apos;en&apos;, {
    monthsShort : {
        format: &apos;&#x44F;&#x43D;&#x432;_&#x444;&#x435;&#x432;_&#x43C;&#x430;&#x440;_&#x430;&#x43F;&#x440;_&#x43C;&#x430;&#x44F;_&#x438;&#x44E;&#x43D;&#x44F;_&#x438;&#x44E;&#x43B;&#x44F;_&#x430;&#x432;&#x433;_&#x441;&#x435;&#x43D;_&#x43E;&#x43A;&#x442;_&#x43D;&#x43E;&#x44F;_&#x434;&#x435;&#x43A;&apos;.split(&apos;_&apos;),
        standalone: &apos;&#x44F;&#x43D;&#x432;_&#x444;&#x435;&#x432;_&#x43C;&#x430;&#x440;&#x442;_&#x430;&#x43F;&#x440;_&#x43C;&#x430;&#x439;_&#x438;&#x44E;&#x43D;&#x44C;_&#x438;&#x44E;&#x43B;&#x44C;_&#x430;&#x432;&#x433;_&#x441;&#x435;&#x43D;_&#x43E;&#x43A;&#x442;_&#x43D;&#x43E;&#x44F;_&#x434;&#x435;&#x43A;&apos;.split(&apos;_&apos;)
    }
});
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/customization/weekday-names/" name="/customization/weekday-names/"></a>
						<h3 class="docs-method-title">
							<a href="#/customization/weekday-names/">weekdays</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="weekday-names.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/07-customization/03-weekday-names.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">// &#x4ECE; 2.12.0 &#x7248;&#x672C;&#x5F00;&#x59CB;
moment.updateLocale(&apos;en&apos;, {
    weekdays : String[]
});
moment.updateLocale(&apos;en&apos;, {
    weekdays : Function
});
moment.updateLocale(&apos;en&apos;, {
    weekdays : {
        standalone : String[],
        format : String[],
        isFormat : RegExp
    }
});
// &#x4ECE; 2.11.0 &#x7248;&#x672C;&#x5F00;&#x59CB;
moment.locale(&apos;en&apos;, {
    weekdays : {
        standalone : String[],
        format : String[],
        isFormat : Boolean
    }
});
// &#x4ECE; 2.8.1 &#x81F3; 2.11.2 &#x7248;&#x672C;
moment.locale(&apos;en&apos;, {
    weekdays : String[]
});
moment.locale(&apos;en&apos;, {
    weekdays : Function
});

// &#x5E9F;&#x5F03;&#x4E8E; 2.8.1 &#x7248;&#x672C;
moment.lang(&apos;en&apos;, {
    weekdays : String[]
});
moment.lang(&apos;en&apos;, {
    weekdays : Function
});
</code></pre>

							</div>
<p><code>Locale#weekdays</code> &#x5E94;&#x662F;&#x5DE5;&#x4F5C;&#x65E5;&#x540D;&#x79F0;&#x7684;&#x6570;&#x7EC4;&#x3002;</p>
<pre><code class="language-javascript">moment.updateLocale(&apos;en&apos;, {
    weekdays : [
        &quot;Sunday&quot;, &quot;Monday&quot;, &quot;Tuesday&quot;, &quot;Wednesday&quot;, &quot;Thursday&quot;, &quot;Friday&quot;, &quot;Saturday&quot;
    ]
});
</code></pre>
<p><code>Locale#weekdays</code> &#x4E5F;&#x53EF;&#x4EE5;&#x662F;&#x56DE;&#x8C03;&#x51FD;&#x6570;&#x3002;</p>
<pre><code class="language-javascript">moment.updateLocale(&apos;en&apos;, {
    weekdays : function (momentToFormat, format) {
        return weekdays[momentToFormat.day()];
    }
});
</code></pre>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x4ECE; <strong>2.11.0</strong> &#x7248;&#x672C;&#x5F00;&#x59CB;&#xFF0C;format/standalone &#x7528;&#x4F8B;&#x4E5F;&#x53EF;&#x4EE5;&#x4F20;&#x5165;&#x3002;
<code>isFormat</code> &#x5C06;&#x4F1A;&#x7528;&#x4E8E;&#x5B8C;&#x6574;&#x7684;&#x683C;&#x5F0F;&#x5B57;&#x7B26;&#x4E32;&#xFF0C;&#x4EE5;&#x5224;&#x65AD;&#x8981;&#x4F7F;&#x7528;&#x7684;&#x683C;&#x5F0F;&#x3002;</p>
<pre><code class="language-javascript">moment.updateLocale(&apos;en&apos;, {
    weekdays : {
        standalone: &apos;&#x412;&#x43E;&#x441;&#x43A;&#x440;&#x435;&#x441;&#x435;&#x43D;&#x44C;&#x435;_&#x41F;&#x43E;&#x43D;&#x435;&#x434;&#x435;&#x43B;&#x44C;&#x43D;&#x438;&#x43A;_&#x412;&#x442;&#x43E;&#x440;&#x43D;&#x438;&#x43A;_&#x421;&#x440;&#x435;&#x434;&#x430;_&#x427;&#x435;&#x442;&#x432;&#x435;&#x440;&#x433;_&#x41F;&#x44F;&#x442;&#x43D;&#x438;&#x446;&#x430;_&#x421;&#x443;&#x431;&#x431;&#x43E;&#x442;&#x430;&apos;.split(&apos;_&apos;),
        format: &apos;&#x412;&#x43E;&#x441;&#x43A;&#x440;&#x435;&#x441;&#x435;&#x43D;&#x44C;&#x435;_&#x41F;&#x43E;&#x43D;&#x435;&#x434;&#x435;&#x43B;&#x44C;&#x43D;&#x438;&#x43A;_&#x412;&#x442;&#x43E;&#x440;&#x43D;&#x438;&#x43A;_&#x421;&#x440;&#x435;&#x434;&#x443;_&#x427;&#x435;&#x442;&#x432;&#x435;&#x440;&#x433;_&#x41F;&#x44F;&#x442;&#x43D;&#x438;&#x446;&#x443;_&#x421;&#x443;&#x431;&#x431;&#x43E;&#x442;&#x443;&apos;.split(&apos;_&apos;),
        isFormat: /\[ ?[&#x412;&#x432;] ?(?:&#x43F;&#x440;&#x43E;&#x448;&#x43B;&#x443;&#x44E;|&#x441;&#x43B;&#x435;&#x434;&#x443;&#x44E;&#x449;&#x443;&#x44E;|&#x44D;&#x442;&#x443;)? ?\] ?dddd/
    }
});
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/customization/weekday-abbreviations/" name="/customization/weekday-abbreviations/"></a>
						<h3 class="docs-method-title">
							<a href="#/customization/weekday-abbreviations/">weekdaysShort</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="weekday-abbreviations.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/07-customization/04-weekday-abbreviations.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">// &#x4ECE; 2.12.0 &#x5F00;&#x59CB;
moment.updateLocale(&apos;en&apos;, {
    weekdaysShort : String[]
});
moment.updateLocale(&apos;en&apos;, {
    weekdaysShort : Function
});
// &#x4ECE; 2.8.1 &#x81F3; 2.11.2
moment.locale(&apos;en&apos;, {
    weekdaysShort : String[]
});
moment.locale(&apos;en&apos;, {
    weekdaysShort : Function
});

// &#x5E9F;&#x5F03;&#x4E8E; 2.8.1
moment.lang(&apos;en&apos;, {
    weekdaysShort : String[]
});
moment.lang(&apos;en&apos;, {
    weekdaysShort : Function
});
</code></pre>

							</div>
<p><code>Locale#weekdaysShort</code> &#x5E94;&#x662F;&#x5DE5;&#x4F5C;&#x65E5;&#x7F29;&#x5199;&#x7684;&#x6570;&#x7EC4;&#x3002;</p>
<pre><code class="language-javascript">moment.updateLocale(&apos;en&apos;, {
    weekdaysShort : [&quot;Sun&quot;, &quot;Mon&quot;, &quot;Tue&quot;, &quot;Wed&quot;, &quot;Thu&quot;, &quot;Fri&quot;, &quot;Sat&quot;]
});
</code></pre>
<p><code>Locale#weekdaysShort</code> &#x4E5F;&#x53EF;&#x4EE5;&#x662F;&#x56DE;&#x8C03;&#x51FD;&#x6570;&#x3002;</p>
<pre><code class="language-javascript">moment.updateLocale(&apos;en&apos;, {
    weekdaysShort : function (momentToFormat, format) {
        return weekdaysShort[momentToFormat.day()];
    }
});
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/customization/weekday-min/" name="/customization/weekday-min/"></a>
						<h3 class="docs-method-title">
							<a href="#/customization/weekday-min/">weekdaysMin</a>
								<span>1.7.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="weekday-min.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/07-customization/05-weekday-min.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">// &#x4ECE; 2.12.0 &#x5F00;&#x59CB;
moment.updateLocale(&apos;en&apos;, {
    weekdaysMin : String[]
});
moment.updateLocale(&apos;en&apos;, {
    weekdaysMin : Function
});

// &#x4ECE; 2.8.1 &#x81F3; 2.11.2
moment.locale(&apos;en&apos;, {
    weekdaysMin : String[]
});
moment.locale(&apos;en&apos;, {
    weekdaysMin : Function
});

// &#x5E9F;&#x5F03;&#x4E8E; 2.8.1
moment.lang(&apos;en&apos;, {
    weekdaysMin : String[]
});
moment.lang(&apos;en&apos;, {
    weekdaysMin : Function
});
</code></pre>

							</div>
<p><code>Locale#weekdaysMin</code> &#x5E94;&#x662F;&#x4E24;&#x4E2A;&#x5B57;&#x6BCD;&#x7684;&#x5DE5;&#x4F5C;&#x65E5;&#x7F29;&#x5199;&#x7684;&#x6570;&#x7EC4;&#x3002;
&#x5B83;&#x4EEC;&#x7684;&#x76EE;&#x7684;&#x662F;&#x7528;&#x4E8E;&#x65E5;&#x5386;&#x9009;&#x62E9;&#x5668;&#x4E4B;&#x7C7B;&#x7684;&#xFF0C;&#x56E0;&#x6B64;&#x5B83;&#x4EEC;&#x5E94;&#x5C3D;&#x53EF;&#x80FD;&#x77ED;&#x5C0F;&#x3002;</p>
<pre><code class="language-javascript">moment.updateLocale(&apos;en&apos;, {
    weekdaysMin : [&quot;Su&quot;, &quot;Mo&quot;, &quot;Tu&quot;, &quot;We&quot;, &quot;Th&quot;, &quot;Fr&quot;, &quot;Sa&quot;]
});
</code></pre>
<p><code>Locale#weekdaysMin</code> &#x4E5F;&#x53EF;&#x4EE5;&#x662F;&#x56DE;&#x8C03;&#x51FD;&#x6570;&#x3002;</p>
<pre><code class="language-javascript">moment.updateLocale(&apos;en&apos;, {
    weekdaysMin : function (momentToFormat, format) {
        return weekdaysMin[momentToFormat.day()];
    }
});
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/customization/long-date-formats/" name="/customization/long-date-formats/"></a>
						<h3 class="docs-method-title">
							<a href="#/customization/long-date-formats/">longDateFormat</a>
								<span>1.1.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="long-date-formats.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/07-customization/06-long-date-formats.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">// &#x4ECE; 2.12.0 &#x5F00;&#x59CB;
moment.updateLocale(&apos;en&apos;, {
    longDateFormat : Object
});

// &#x4ECE; 2.8.1 &#x81F3; 2.11.2
moment.locale(&apos;en&apos;, {
    longDateFormat : Object
});

// &#x5E9F;&#x5F03;&#x4E8E; 2.8.1
moment.lang(&apos;en&apos;, {
    longDateFormat : Object
});
</code></pre>

							</div>
<p><code>Locale#longDateFormat</code> &#x5E94;&#x662F;&#x4E00;&#x4E2A;&#x5305;&#x542B;&#x6BCF;&#x4E2A;&#x957F;&#x65E5;&#x671F;&#x683C;&#x5F0F; <code>L LL LLL LLLL LT LTS</code> &#x7684;&#x952E;/&#x503C;&#x5BF9;&#x7684;&#x5BF9;&#x8C61;&#x3002;
<code>LT</code> &#x5E94;&#x662F;&#x65F6;&#x95F4;&#x683C;&#x5F0F;&#xFF0C;&#x4E5F;&#x7528;&#x4E8E; <code>moment#calendar</code>&#x3002;</p>
<pre><code class="language-javascript">moment.updateLocale(&apos;en&apos;, {
    longDateFormat : {
        LT: &quot;h:mm A&quot;,
        LTS: &quot;h:mm:ss A&quot;,
        L: &quot;MM/DD/YYYY&quot;,
        l: &quot;M/D/YYYY&quot;,
        LL: &quot;MMMM Do YYYY&quot;,
        ll: &quot;MMM D YYYY&quot;,
        LLL: &quot;MMMM Do YYYY LT&quot;,
        lll: &quot;MMM D YYYY LT&quot;,
        LLLL: &quot;dddd, MMMM Do YYYY LT&quot;,
        llll: &quot;ddd, MMM D YYYY LT&quot;
    }
});
</code></pre>
<p>&#x53EF;&#x4EE5;&#x6392;&#x9664;&#x5C0F;&#x5199;&#x7684; <code>l</code> &#x4EE4;&#x724C;&#xFF0C;&#x5B83;&#x4EEC;&#x5C06;&#x4F1A;&#x901A;&#x8FC7;&#x4F7F;&#x7528;&#x77ED;&#x4EE4;&#x724C;&#x53D8;&#x4F53;&#x66FF;&#x6362;&#x957F;&#x4EE4;&#x724C;&#x800C;&#x81EA;&#x52A8;&#x521B;&#x5EFA;&#x3002;</p>
<pre><code class="language-javascript">moment.updateLocale(&apos;en&apos;, {
    longDateFormat : {
        LT: &quot;h:mm A&quot;,
        LTS: &quot;h:mm:ss A&quot;,
        L: &quot;MM/DD/YYYY&quot;,
        LL: &quot;MMMM Do YYYY&quot;,
        LLL: &quot;MMMM Do YYYY LT&quot;,
        LLLL: &quot;dddd, MMMM Do YYYY LT&quot;
    }
});
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/customization/relative-time/" name="/customization/relative-time/"></a>
						<h3 class="docs-method-title">
							<a href="#/customization/relative-time/">relativeTime</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="relative-time.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/07-customization/07-relative-time.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">// &#x4ECE; 2.12.0 &#x5F00;&#x59CB;
moment.updateLocale(&apos;en&apos;, {
    relativeTime : Object
});
// &#x4ECE; 2.8.1 &#x81F3; 2.11.2
moment.locale(&apos;en&apos;, {
    relativeTime : Object
});

// &#x5E9F;&#x5F03;&#x4E8E; 2.8.1
moment.lang(&apos;en&apos;, {
    relativeTime : Object
});
</code></pre>

							</div>
<p><code>Locale#relativeTime</code> &#x5E94;&#x662F;&#x7528;&#x4E8E; <code>moment#from</code> &#x7684;&#x66FF;&#x6362;&#x5B57;&#x7B26;&#x4E32;&#x7684;&#x5BF9;&#x8C61;&#x3002;</p>
<pre><code class="language-javascript">moment.updateLocale(&apos;en&apos;, {
    relativeTime : {
        future: &quot;in %s&quot;,
        past:   &quot;%s ago&quot;,
        s  : &apos;a few seconds&apos;,
        ss : &apos;%d seconds&apos;,
        m:  &quot;a minute&quot;,
        mm: &quot;%d minutes&quot;,
        h:  &quot;an hour&quot;,
        hh: &quot;%d hours&quot;,
        d:  &quot;a day&quot;,
        dd: &quot;%d days&quot;,
        M:  &quot;a month&quot;,
        MM: &quot;%d months&quot;,
        y:  &quot;a year&quot;,
        yy: &quot;%d years&quot;
    }
});
</code></pre>
<p><code>Locale#relativeTime.future</code> &#x6307;&#x5411;&#x672A;&#x6765;&#x65E5;&#x671F;&#x7684;&#x524D;&#x7F00;/&#x540E;&#x7F00;&#xFF0C;&#x800C; <code>Locale#relativeTime.past</code> &#x5219;&#x6307;&#x5411;&#x8FC7;&#x53BB;&#x65E5;&#x671F;&#x7684;&#x524D;&#x7F00;/&#x540E;&#x7F00;&#x3002;
&#x5BF9;&#x4E8E;&#x6240;&#x6709;&#x5176;&#x4ED6;&#x5B57;&#x7B26;&#xFF0C;&#x5355;&#x4E2A;&#x5B57;&#x7B26;&#x6307;&#x5411;&#x5355;&#x6570;&#xFF0C;&#x800C;&#x53CC;&#x5B57;&#x7B26;&#x6307;&#x5411;&#x590D;&#x6570;&#x3002;</p>
<p>&#x5982;&#x679C;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x9700;&#x8981;&#x5BF9;&#x4EE4;&#x724C;&#x8FDB;&#x884C;&#x5176;&#x4ED6;&#x5904;&#x7406;&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x4EE5;&#x4E0B;&#x7B7E;&#x540D;&#x5C06;&#x4EE4;&#x724C;&#x8BBE;&#x7F6E;&#x4E3A;&#x51FD;&#x6570;&#x3002;
&#x8BE5;&#x51FD;&#x6570;&#x5E94;&#x8FD4;&#x56DE;&#x4E00;&#x4E2A;&#x5B57;&#x7B26;&#x4E32;&#x3002;</p>
<!-- skip-example -->
<pre><code class="language-javascript">function (number, withoutSuffix, key, isFuture) {
    return string;
}
</code></pre>
<p><code>key</code> &#x53C2;&#x6570;&#x6307;&#x5411; <code>Locale#relativeTime</code> &#x5BF9;&#x8C61;&#x4E2D;&#x7684;&#x66FF;&#x6362;&#x952E;&#x3002;&#xFF08;&#x4F8B;&#x5982; <code>s m mm h</code> &#x7B49;&#xFF09;</p>
<p><code>number</code> &#x53C2;&#x6570;&#x6307;&#x5411;&#x8BE5;&#x952E;&#x7684;&#x5355;&#x4F4D;&#x6570;&#x3002;
&#x5BF9;&#x4E8E; <code>m</code>&#xFF0C;&#x8BE5;&#x6570;&#x5B57;&#x662F;&#x5206;&#x949F;&#x6570;&#xFF0C;&#x4EE5;&#x6B64;&#x7C7B;&#x63A8;&#x3002;</p>
<p>&#x5982;&#x679C;&#x4E0D;&#x5E26;&#x540E;&#x7F00;&#x663E;&#x793A;&#x4EE4;&#x724C;&#xFF0C;&#x5219; <code>withoutSuffix</code> &#x53C2;&#x6570;&#x5C06;&#x4F1A;&#x4E3A; true&#xFF0C;&#x5982;&#x679C;&#x5E26;&#x540E;&#x7F00;&#x663E;&#x793A;&#x4EE4;&#x724C;&#xFF0C;&#x5219;&#x4E3A; false&#x3002;&#xFF08;&#x4E4B;&#x6240;&#x4EE5;&#x4F7F;&#x7528;&#x903B;&#x8F91;&#x5012;&#x7F6E;&#xFF0C;&#x662F;&#x56E0;&#x4E3A;&#x9ED8;&#x8BA4;&#x7684;&#x884C;&#x4E3A;&#x662F;&#x663E;&#x793A;&#x540E;&#x7F00;&#x3002;&#xFF09;</p>
<p>&#x5982;&#x679C;&#x8981;&#x4F7F;&#x7528;&#x672A;&#x6765;&#x7684;&#x540E;&#x7F00;/&#x524D;&#x7F00;&#xFF0C;&#x5219; <code>isFuture</code> &#x53C2;&#x6570;&#x5C06;&#x4F1A;&#x4E3A; true&#xFF0C;&#x5982;&#x679C;&#x8981;&#x4F7F;&#x7528;&#x8FC7;&#x53BB;&#x7684;&#x524D;&#x7F00;/&#x540E;&#x7F00;&#xFF0C;&#x5219;&#x4E3A; false&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/customization/am-pm/" name="/customization/am-pm/"></a>
						<h3 class="docs-method-title">
							<a href="#/customization/am-pm/">meridiem</a>
								<span>1.6.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="am-pm.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/07-customization/08-am-pm.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">// &#x4ECE; 2.12.0 &#x5F00;&#x59CB;
moment.updateLocale(&apos;en&apos;, {
    meridiem : Function
});
// &#x4ECE; 2.8.1 &#x81F3; 2.11.2
moment.locale(&apos;en&apos;, {
    meridiem : Function
});

// &#x5E9F;&#x5F03;&#x4E8E; 2.8.1
moment.lang(&apos;en&apos;, {
    meridiem : Function
});
</code></pre>

							</div>
<p>&#x5982;&#x679C;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x4F7F;&#x7528; &apos;am/pm&apos;&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x7701;&#x7565; <code>Locale#meridiem</code>&#xFF0C;&#x56E0;&#x4E3A;&#x8FD9;&#x4E9B;&#x503C;&#x662F;&#x9ED8;&#x8BA4;&#x503C;&#x3002;</p>
<p>&#x5982;&#x679C;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x9700;&#x8981;&#x5BF9; am/pm &#x8FDB;&#x884C;&#x4EFB;&#x4F55;&#x5176;&#x4ED6;&#x8BA1;&#x7B97;&#xFF0C;&#x5219; <code>Locale#meridiem</code> &#x5E94;&#x662F;&#x4E00;&#x4E2A;&#x57FA;&#x4E8E;&#x5C0F;&#x65F6;&#x3001;&#x5206;&#x949F;&#x3001;&#x548C;&#x5927;&#x5199;/&#x5C0F;&#x5199;&#x8FD4;&#x56DE;&#x6B63;&#x786E;&#x5B57;&#x7B26;&#x4E32;&#x7684;&#x56DE;&#x8C03;&#x51FD;&#x6570;&#x3002;</p>
<pre><code class="language-javascript">moment.updateLocale(&apos;zh-cn&apos;, {
    meridiem : function (hour, minute, isLowercase) {
        if (hour &lt; 9) {
            return &quot;&#x65E9;&#x4E0A;&quot;;
        } else if (hour &lt; 11 &amp;&amp; minute &lt; 30) {
            return &quot;&#x4E0A;&#x5348;&quot;;
        } else if (hour &lt; 13 &amp;&amp; minute &lt; 30) {
            return &quot;&#x4E2D;&#x5348;&quot;;
        } else if (hour &lt; 18) {
            return &quot;&#x4E0B;&#x5348;&quot;;
        } else {
            return &quot;&#x665A;&#x4E0A;&quot;;
        }
    }
});
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/customization/am-pm-parsing/" name="/customization/am-pm-parsing/"></a>
						<h3 class="docs-method-title">
							<a href="#/customization/am-pm-parsing/">meridiemParse</a>
								<span>2.1.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="am-pm-parsing.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/07-customization/09-am-pm-parsing.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">// &#x4ECE; 2.12.0 &#x5F00;&#x59CB;
moment.updateLocale(&apos;en&apos;, {
    meridiemParse : RegExp
    isPM : Function
});

// &#x4ECE; 2.8.1 &#x81F3; 2.11.2
moment.locale(&apos;en&apos;, {
    meridiemParse : RegExp
    isPM : Function
});

// &#x5E9F;&#x5F03;&#x4E8E; 2.8.1
moment.lang(&apos;en&apos;, {
    meridiemParse : RegExp
    isPM : Function
});
</code></pre>

							</div>
<p>&#x5982;&#x679C;&#x8F93;&#x5165;&#x7684;&#x5B57;&#x7B26;&#x662F;&#x4E2D;&#x5348;12&#x70B9;&#x4EE5;&#x540E;&#xFF0C;&#x5219; <code>Locale#isPM</code> &#x5E94;&#x8FD4;&#x56DE; true&#x3002;
&#x8FD9;&#x7528;&#x4E8E;&#x89E3;&#x6790; <code>a A</code> &#x4EE4;&#x724C;&#x3002;</p>
<pre><code class="language-javascript">moment.updateLocale(&apos;en&apos;, {
    isPM : function (input) {
        return ((input + &apos;&apos;).toLowerCase()[0] === &apos;p&apos;);
    }
});
</code></pre>
<p>&#x8981;&#x914D;&#x7F6E;&#x5E94;&#x5C06;&#x54EA;&#x4E9B;&#x5B57;&#x7B26;&#x4E32;&#x89E3;&#x6790;&#x4E3A;&#x8F93;&#x5165;&#xFF0C;&#x5219;&#x8BBE;&#x7F6E; <code>meridiemParse</code> &#x5C5E;&#x6027;&#x3002;</p>
<pre><code class="language-javascript">moment.updateLocale(&apos;en&apos;, {
    meridiemParse : /[ap]\.?m?\.?/i
});
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/customization/calendar/" name="/customization/calendar/"></a>
						<h3 class="docs-method-title">
							<a href="#/customization/calendar/">calendar</a>
								<span>1.3.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="calendar.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/07-customization/10-calendar.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">// &#x4ECE; 2.12.0 &#x5F00;&#x59CB;
moment.updateLocale(&apos;en&apos;, {
    calendar : Object
});
// &#x4ECE; 2.8.1 &#x81F3; 2.11.2
moment.locale(&apos;en&apos;, {
    calendar : Object
});

// &#x5E9F;&#x5F03;&#x4E8E; 2.8.1
moment.lang(&apos;en&apos;, {
    calendar : Object
});
</code></pre>

							</div>
<p><code>Locale#calendar</code> &#x5E94;&#x662F;&#x5177;&#x6709;&#x4EE5;&#x4E0B;&#x683C;&#x5F0F;&#x7684;&#x5B57;&#x7B26;&#x4E32;&#x3002;</p>
<pre><code class="language-javascript">moment.locale(&apos;en&apos;, {
    calendar : {
        lastDay : &apos;[Yesterday at] LT&apos;,
        sameDay : &apos;[Today at] LT&apos;,
        nextDay : &apos;[Tomorrow at] LT&apos;,
        lastWeek : &apos;[last] dddd [at] LT&apos;,
        nextWeek : &apos;dddd [at] LT&apos;,
        sameElse : &apos;L&apos;
    }
});
</code></pre>
<p>&#x6BCF;&#x4E2A; <code>Locale#calendar</code> &#x952E;&#x4E5F;&#x53EF;&#x4EE5;&#x662F;&#x4E00;&#x4E2A;&#x56DE;&#x8C03;&#x51FD;&#x6570;&#xFF0C;&#x5177;&#x6709;&#x5F53;&#x524D; moment &#x7684;&#x8303;&#x56F4;&#xFF0C;&#x4E14;&#x7B2C;&#x4E00;&#x4E2A;&#x53C2;&#x6570;&#x662F;&#x63CF;&#x8FF0;&#x73B0;&#x5728;&#x7684; moment&#x3002;
&#x5B83;&#x5E94;&#x8BE5;&#x8FD4;&#x56DE;&#x4E00;&#x4E2A;&#x683C;&#x5F0F;&#x5316;&#x5B57;&#x7B26;&#x4E32;&#x3002;</p>
<pre><code class="language-javascript">function callback (now) {
    return &apos;[hoy a la&apos; + ((this.hours() !== 1) ? &apos;s&apos; : &apos;&apos;) + &apos;] LT&apos;;
}
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/customization/calendar-format/" name="/customization/calendar-format/"></a>
						<h3 class="docs-method-title">
							<a href="#/customization/calendar-format/">calendarFormat</a>
								<span>2.14.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="calendar-format.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/07-customization/11-calendar-format.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.calendarFormat = Function
</code></pre>

							</div>
<p>&#x8FD9;&#x53EF;&#x4EE5;&#x4FEE;&#x6539;<a href="javascript:window.open('http://nodejs.cn/s/XuUjcw');" target="_blank" rel="nofollow">&#x65E5;&#x5386;</a>&#x4F7F;&#x7528;&#x7684;&#x4EE4;&#x724C;&#x3002;</p>
<pre><code class="language-javascript">moment.calendarFormat = function (myMoment, now) {
    var diff = myMoment.diff(now, &apos;days&apos;, true);
    var nextMonth = now.clone().add(1, &apos;month&apos;);

    var retVal =  diff &lt; -6 ? &apos;sameElse&apos; :
        diff &lt; -1 ? &apos;lastWeek&apos; :
        diff &lt; 0 ? &apos;lastDay&apos; :
        diff &lt; 1 ? &apos;sameDay&apos; :
        diff &lt; 2 ? &apos;nextDay&apos; :
        diff &lt; 7 ? &apos;nextWeek&apos; :
        // &#x4ECB;&#x7ECD; thisMonth &#x548C; nextMonth&#x3002;
        (myMoment.month() === now.month() &amp;&amp; myMoment.year() === now.year()) ? &apos;thisMonth&apos; :
        (nextMonth.month() === myMoment.month() &amp;&amp; nextMonth.year() === myMoment.year()) ? &apos;nextMonth&apos; : &apos;sameElse&apos;;
    return retVal;
};
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/customization/ordinal/" name="/customization/ordinal/"></a>
						<h3 class="docs-method-title">
							<a href="#/customization/ordinal/">ordinal</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="ordinal.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/07-customization/12-ordinal.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">// &#x4ECE; 2.12.0 &#x5F00;&#x59CB;
moment.updateLocale(&apos;en&apos;, {
    ordinal : Function
});
// &#x4ECE; 2.8.1 &#x81F3; 2.11.2
moment.locale(&apos;en&apos;, {
    ordinal : Function
});

// &#x5E9F;&#x5F03;&#x4E8E; 2.8.1
moment.lang(&apos;en&apos;, {
    ordinal : Function
});
</code></pre>

							</div>
<p><code>Locale#ordinal</code> &#x5E94;&#x662F;&#x4E00;&#x4E2A;&#x8FD4;&#x56DE;&#x7ED9;&#x5B9A;&#x6570;&#x5B57;&#x5E8F;&#x6570;&#x7684;&#x51FD;&#x6570;&#x3002;</p>
<pre><code class="language-javascript">moment.updateLocale(&apos;en&apos;, {
    ordinal : function (number, token) {
        var b = number % 10;
        var output = (~~ (number % 100 / 10) === 1) ? &apos;th&apos; :
            (b === 1) ? &apos;st&apos; :
            (b === 2) ? &apos;nd&apos; :
            (b === 3) ? &apos;rd&apos; : &apos;th&apos;;
        return number + output;
    }
});
</code></pre>
<p>&#x4ECE; <strong>2.0.0</strong> &#x5F00;&#x59CB;&#xFF0C;&#x5E8F;&#x6570;&#x51FD;&#x6570;&#x5E94;&#x540C;&#x65F6;&#x8FD4;&#x56DE;&#x6570;&#x5B57;&#x548C;&#x5E8F;&#x6570;&#x3002;&#x4EE5;&#x524D;&#x4EC5;&#x8FD4;&#x56DE;&#x5E8F;&#x6570;&#x3002;</p>
<p>&#x4ECE; <strong>2.1.0</strong> &#x5F00;&#x59CB;&#xFF0C;&#x6DFB;&#x52A0;&#x4E86;&#x4EE4;&#x724C;&#x53C2;&#x6570;&#x3002;&#x5B83;&#x662F;&#x8981;&#x6392;&#x5E8F;&#x7684;&#x4EE4;&#x724C;&#x7684;&#x5B57;&#x7B26;&#x4E32;&#xFF0C;&#x4F8B;&#x5982;&#xFF1A;<code>M</code> &#x6216; <code>d</code>&#x3002;</p>
<p>&#x6709;&#x5173;&#x5E8F;&#x6570;&#x7684;&#x66F4;&#x591A;&#x4FE1;&#x606F;&#xFF0C;&#x53C2;&#x9605; <a href="javascript:window.open('http://nodejs.cn/s/vqa83S');" target="_blank" rel="nofollow">Wikipedia</a>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/customization/relative-time-threshold/" name="/customization/relative-time-threshold/"></a>
						<h3 class="docs-method-title">
							<a href="#/customization/relative-time-threshold/">relativeTimeThreshold()</a>
								<span>2.7.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="relative-time-threshold.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/07-customization/13-relative-time-threshold.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.relativeTimeThreshold(unit);  // getter
moment.relativeTimeThreshold(unit, limit);  // setter
</code></pre>

							</div>
<p><code>duration.humanize</code> &#x5177;&#x6709;&#x9608;&#x503C;&#xFF0C;&#x8FD9;&#x4E9B;&#x9608;&#x503C;&#x5B9A;&#x4E49;&#x4F55;&#x65F6;&#x5C06;&#x4E00;&#x4E2A;&#x5355;&#x4F4D;&#x89C6;&#x4E3A;&#x4E00;&#x5206;&#x949F;&#x3001;&#x4E00;&#x5C0F;&#x65F6;&#x7B49;&#x3002;
&#x4F8B;&#x5982;&#xFF0C;&#x9ED8;&#x8BA4;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;&#x8D85;&#x8FC7;45&#x79D2;&#x4F1A;&#x88AB;&#x89C6;&#x4E3A;&#x4E00;&#x5206;&#x949F;&#xFF0C;&#x8D85;&#x8FC7;22&#x5C0F;&#x65F6;&#x4F1A;&#x88AB;&#x89C6;&#x4E3A;&#x4E00;&#x5929;&#xFF0C;&#x4F9D;&#x6B64;&#x7C7B;&#x63A8;&#x3002;
&#x8981;&#x66F4;&#x6539;&#x8FD9;&#x4E9B;&#x622A;&#x6B62;&#x503C;&#xFF0C;&#x5219;&#x4F7F;&#x7528; <code>moment.relativeTimeThreshold(unit, limit)</code>&#xFF0C;&#x5176;&#x4E2D; unit &#x662F; <code>ss</code>&#x3001;<code>s</code>&#x3001;<code>m</code>&#x3001;<code>h</code>&#x3001;<code>d</code>&#x3001;<code>M</code> &#x4E4B;&#x4E00;&#x3002;</p>
<table>
  <tbody>
    <tr>
      <th>&#x5355;&#x4F4D;</th>
      <th>&#x542B;&#x4E49;</th>
      <th>&#x7528;&#x6CD5;</th>
    </tr>
    <tr>
      <td>ss</td>
      <td>&#x51E0;&#x79D2;&#x949F;</td>
      <td>&#x88AB;&#x8BA4;&#x4E3A;&#x662F;&#x79D2;&#x949F;&#x7684;&#x6700;&#x5C11;&#x79D2;&#x6570;&#x3002;&#x5FC5;&#x987B;&#x5728;&#x8BBE;&#x7F6E; `s` &#x5355;&#x4F4D;&#x4E4B;&#x540E;&#x8BBE;&#x7F6E;&#xFF0C;&#x6216;&#x8005;&#x4E0D;&#x8BBE;&#x7F6E; `s` &#x5355;&#x4F4D;&#x3002;</td>
    </tr>
    <tr>
      <td>s</td>
      <td>&#x79D2;&#x949F;</td>
      <td>&#x88AB;&#x8BA4;&#x4E3A;&#x662F;&#x4E00;&#x5206;&#x949F;&#x7684;&#x6700;&#x5C11;&#x79D2;&#x6570;&#x3002;</td>
    </tr>
    <tr>
      <td>m</td>
      <td>&#x5206;&#x949F;</td>
      <td>&#x88AB;&#x8BA4;&#x4E3A;&#x662F;&#x4E00;&#x5C0F;&#x65F6;&#x7684;&#x6700;&#x5C11;&#x5206;&#x949F;&#x6570;&#x3002;</td>
    </tr>
    <tr>
      <td>h</td>
      <td>&#x5C0F;&#x65F6;</td>
      <td>&#x88AB;&#x8BA4;&#x4E3A;&#x662F;&#x4E00;&#x5929;&#x7684;&#x6700;&#x5C11;&#x5C0F;&#x65F6;&#x6570;&#x3002;</td>
    </tr>
    <tr>
      <td>d</td>
      <td>&#x5929;</td>
      <td>&#x88AB;&#x8BA4;&#x4E3A;&#x662F;&#x4E00;&#x4E2A;&#x6708;&#x7684;&#x6700;&#x5C11;&#x5929;&#x6570;&#x3002;</td>
    </tr>
    <tr>
      <td>M</td>
      <td>&#x6708;&#x4EFD;</td>
      <td>&#x88AB;&#x8BA4;&#x4E3A;&#x662F;&#x4E00;&#x5E74;&#x7684;&#x6700;&#x5C11;&#x6708;&#x4EFD;&#x6570;&#x3002;</td>
    </tr>
  </tbody>
</table>
<pre><code class="language-javascript">  // &#x68C0;&#x7D22;&#x73B0;&#x6709;&#x7684;&#x9608;&#x503C;&#x3002;
  moment.relativeTimeThreshold(&apos;ss&apos;); // 44
  moment.relativeTimeThreshold(&apos;s&apos;);  // 45
  moment.relativeTimeThreshold(&apos;m&apos;);  // 45
  moment.relativeTimeThreshold(&apos;h&apos;);  // 22
  moment.relativeTimeThreshold(&apos;d&apos;);  // 26
  moment.relativeTimeThreshold(&apos;M&apos;);  // 11

  // &#x8BBE;&#x7F6E;&#x65B0;&#x7684;&#x9608;&#x503C;&#x3002;
  moment.relativeTimeThreshold(&apos;ss&apos;, 3);
  moment.relativeTimeThreshold(&apos;s&apos;, 40);
  moment.relativeTimeThreshold(&apos;m&apos;, 40);
  moment.relativeTimeThreshold(&apos;h&apos;, 20);
  moment.relativeTimeThreshold(&apos;d&apos;, 25);
  moment.relativeTimeThreshold(&apos;M&apos;, 10);
</code></pre>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x68C0;&#x7D22;&#x9608;&#x503C;&#x65B0;&#x589E;&#x4E8E; <strong>2.8.1</strong>&#x3002;</p>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x68C0;&#x7D22;&#x4E0E;&#x8BBE;&#x7F6E; <code>ss</code> &#x9608;&#x503C;&#x65B0;&#x589E;&#x4E8E; <strong>2.18.0</strong>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/customization/relative-time-rounding/" name="/customization/relative-time-rounding/"></a>
						<h3 class="docs-method-title">
							<a href="#/customization/relative-time-rounding/">relativeTimeRounding()</a>
								<span>2.14.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="relative-time-rounding.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/07-customization/14-relative-time-rounding.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.relativeTimeRounding();  // getter
moment.relativeTimeRounding(fn);  // setter
</code></pre>

							</div>
<p><code>duration.humanize</code> &#x5728;&#x5C06;&#x5176;&#x63D0;&#x4F9B;&#x7ED9;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x4E2D;&#x6307;&#x5B9A;&#x7684; relativeTime &#x683C;&#x5F0F;&#x5B57;&#x7B26;&#x4E32;&#x4E4B;&#x524D;&#xFF0C;&#x4F1A;&#x820D;&#x5165;&#x4E00;&#x4E2A;&#x53EF;&#x80FD;&#x4E3A;&#x53CC;&#x7CBE;&#x5EA6;&#x7684;&#x503C;&#x3002;
&#x8981;&#x63A7;&#x5236;&#x820D;&#x5165;&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; <code>moment.relativeTimeRounding</code>&#x3002;</p>
<pre><code class="language-javascript">var roundingDefault = moment.relativeTimeRounding();

// &#x5411;&#x4E0B;&#x820D;&#x5165;&#x76F8;&#x5BF9;&#x65F6;&#x95F4;&#x3002;
moment.relativeTimeRounding(Math.floor);

moment.relativeTimeThreshold(&apos;s&apos;, 60);
moment.relativeTimeThreshold(&apos;m&apos;, 60);
moment.relativeTimeThreshold(&apos;h&apos;, 24);
moment.relativeTimeThreshold(&apos;d&apos;, 31);
moment.relativeTimeThreshold(&apos;M&apos;, 12);

var a = moment();
a.subtract({hours: 23, minutes: 59, seconds: 59});
a.toNow()  // == &apos;23 &#x5C0F;&#x65F6;&#x5185;&apos;  &apos;&#x5411;&#x4E0B;&#x820D;&#x5165;&#x5230;&#x6700;&#x8FD1;&#x7684;&#x5C0F;&#x65F6;&apos;

// &#x56DE;&#x9000;&#x5230;&#x9ED8;&#x8BA4;&#x503C;&#x3002;
moment.relativeTimeRounding(roundingDefault);
</code></pre>
<p>&#x751A;&#x81F3;&#x53EF;&#x4EE5;&#x9009;&#x62E9;&#x5B8C;&#x5168;&#x4E0D;&#x820D;&#x5165;&#xFF1A;</p>
<pre><code class="language-javascript">var retainValue = function (value) {
    return value;
};
moment.relativeTimeRounding(retainValue);

var a = moment();
a.subtract({hours: 39});
a.toNow() // == &apos;1.625 &#x5929;&#x5185;&apos;, &apos;&#x5411;&#x4E0B;&#x820D;&#x5165;&#x5230;&#x6700;&#x8FD1;&#x7684;&#x5E74;&#x4EFD;&apos;
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/customization/now/" name="/customization/now/"></a>
						<h3 class="docs-method-title">
							<a href="#/customization/now/">now</a>
								<span>2.11.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="now1.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/07-customization/15-now.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.now = function () { return +new Date(); }
</code></pre>

							</div>
<p>&#x5982;&#x679C;&#x8981;&#x66F4;&#x6539; Moment &#x770B;&#x5230;&#x7684;&#x65F6;&#x95F4;&#xFF0C;&#x53EF;&#x4EE5;&#x6307;&#x5B9A;&#x4E00;&#x4E2A;&#x65B9;&#x6CD5;&#xFF0C;&#x8BE5;&#x65B9;&#x6CD5;&#x8FD4;&#x56DE;&#x81EA; Unix &#x7EAA;&#x5143;&#xFF08;1970&#x5E74;1&#x6708;1&#x65E5;&#xFF09;&#x4EE5;&#x6765;&#x7684;&#x6BEB;&#x79D2;&#x6570;&#x3002;</p>
<p>&#x9ED8;&#x8BA4;&#x4E3A;&#xFF1A;</p>
<pre><code class="language-javascript">moment.now = function () {
    return +new Date();
}
</code></pre>
<p>&#x8FD9;&#x5C06;&#x4F1A;&#x5728;&#x8C03;&#x7528; <code>moment()</code> &#x65F6;&#x4F7F;&#x7528;&#xFF0C;&#x800C;&#x5728; <code>format()</code> &#x4E2D;&#x7701;&#x7565;&#x4EE4;&#x724C;&#x65F6;&#x4F7F;&#x7528;&#x7684;&#x5F53;&#x524D;&#x65E5;&#x671F;&#x3002;
&#x901A;&#x5E38;&#xFF0C;&#x4EFB;&#x4F55;&#x9700;&#x8981;&#x5F53;&#x524D;&#x65F6;&#x95F4;&#x7684;&#x65B9;&#x6CD5;&#x90FD;&#x53EF;&#x4EE5;&#x5728;&#x540E;&#x53F0;&#x4F7F;&#x7528;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/customization/dow-doy/" name="/customization/dow-doy/"></a>
						<h3 class="docs-method-title">
							<a href="#/customization/dow-doy/">week</a>
								<span>1.0.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="dow-doy.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/07-customization/16-dow-doy.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">// &#x4ECE; 2.12.0 &#x5F00;&#x59CB;
moment.updateLocale(&apos;en&apos;, {
    week : {
        dow : Int,
        doy : Int
     }
});
// &#x4ECE; 2.8.1 &#x81F3; 2.11.2
moment.locale(&apos;en&apos;, {
    week : {
        dow : Int,
        doy : Int
    }
});

// &#x5E9F;&#x5F03;&#x4E8E; 2.8.1
moment.lang(&apos;en&apos;, {
    week : {
        dow : Int,
        doy : Int
    }
});
</code></pre>

							</div>
<p><code>Locale#week.dow</code> &#x5E94;&#x662F;&#x4EE3;&#x8868;&#x661F;&#x671F;&#x4E2D;&#x7B2C;&#x4E00;&#x5929;&#x7684;&#x6574;&#x6570;&#xFF0C;0&#x662F;&#x661F;&#x671F;&#x65E5;&#x3001;1&#x662F;&#x661F;&#x671F;&#x4E00;&#x3001;...&#x3001;6&#x662F;&#x661F;&#x671F;&#x516D;&#x3002;</p>
<p><code>Locale#week.doy</code> &#x5E94;&#x662F;&#x6574;&#x6570;&#x3002;
<code>doy</code> &#x4E0E; <code>dow</code> &#x4E00;&#x8D77;&#x7528;&#x4E8E;&#x5224;&#x65AD;&#x5E74;&#x4EFD;&#x4E2D;&#x7684;&#x7B2C;&#x4E00;&#x5468;&#x3002;
<code>doy</code> &#x7684;&#x8BA1;&#x7B97;&#x65B9;&#x5F0F;&#x4E3A; <code>7 + dow - janX</code>&#xFF0C;&#x5176;&#x4E2D; <code>janX</code> &#x662F;&#x4E00;&#x6708;&#x7684;&#x7B2C;&#x4E00;&#x5929;&#xFF08;&#x5FC5;&#x987B;&#x5C5E;&#x4E8E;&#x5E74;&#x4EFD;&#x4E2D;&#x7684;&#x7B2C;&#x4E00;&#x5468;&#xFF09;&#x3002;</p>
<pre><code class="language-javascript">// ISO-8601&#xFF0C;&#x6B27;&#x6D32;
moment.updateLocale(&quot;en&quot;, { week: {
  dow: 1, // &#x661F;&#x671F;&#x7684;&#x7B2C;&#x4E00;&#x5929;&#x662F;&#x661F;&#x671F;&#x4E00;
  doy: 4  // &#x5E74;&#x4EFD;&#x7684;&#x7B2C;&#x4E00;&#x5468;&#x5FC5;&#x987B;&#x5305;&#x542B;1&#x6708;4&#x65E5; (7 + 1 - 4)
}});

// &#x7F8E;&#x56FD;&#xFF0C;&#x52A0;&#x62FF;&#x5927;
moment.updateLocale(&quot;en&quot;, { week: {
  dow: 0, // &#x661F;&#x671F;&#x7684;&#x7B2C;&#x4E00;&#x5929;&#x662F;&#x661F;&#x671F;&#x65E5;
  doy: 6  // &#x5E74;&#x4EFD;&#x7684;&#x7B2C;&#x4E00;&#x5468;&#x5FC5;&#x987B;&#x5305;&#x542B;1&#x6708;1&#x65E5; (7 + 0 - 1)
}});

// &#x8BB8;&#x591A;&#x963F;&#x62C9;&#x4F2F;&#x56FD;&#x5BB6;
moment.updateLocale(&quot;en&quot;, { week: {
  dow: 6, // &#x661F;&#x671F;&#x7684;&#x7B2C;&#x4E00;&#x5929;&#x662F;&#x661F;&#x671F;&#x516D;
  doy: 12 // &#x5E74;&#x4EFD;&#x7684;&#x7B2C;&#x4E00;&#x5468;&#x5FC5;&#x987B;&#x5305;&#x542B;1&#x6708;1&#x65E5; (7 + 6 - 1)
}});

// &#x4E5F;&#x5F88;&#x5E38;&#x89C1;
moment.updateLocale(&quot;en&quot;, { week: {
  dow: 1, // &#x661F;&#x671F;&#x7684;&#x7B2C;&#x4E00;&#x5929;&#x662F;&#x661F;&#x671F;&#x4E00;
  doy: 7  // &#x5E74;&#x4EFD;&#x7684;&#x7B2C;&#x4E00;&#x5468;&#x5FC5;&#x987B;&#x5305;&#x542B;1&#x6708;1&#x65E5; (7 + 1 - 1)
}});
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/customization/invalid-date/" name="/customization/invalid-date/"></a>
						<h3 class="docs-method-title">
							<a href="#/customization/invalid-date/">invalidDate</a>
								<span>2.3.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="invalid-date.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/07-customization/17-invalid-date.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">// &#x4ECE; 2.12.0 &#x5F00;&#x59CB;
moment.updateLocale(&apos;en&apos;, {
    invalidDate : String
});

// &#x4ECE; 2.8.1 &#x81F3; 2.11.2
moment.locale(&apos;en&apos;, {
    invalidDate : String
});

// &#x5E9F;&#x5F03;&#x4E8E; 2.8.1
moment.lang(&apos;en&apos;, {
    invalidDate : String
});
</code></pre>

							</div>
<p><code>Locale#invalidDate</code> &#x5E94;&#x662F;&#x4E00;&#x4E2A;&#x5B57;&#x7B26;&#x4E32;&#x3002;</p>
<pre><code class="language-javascript">moment.updateLocale(&quot;es&quot;, {
  invalidDate: &quot;Fecha invalida&quot;
});
</code></pre>
					</div>
				</article>
			<article class="docs-section">
				<a class="docs-section-target" id="/durations/" name="/durations/"></a>
				<h2 class="docs-section-title"><a href="#/durations/">&#x65F6;&#x957F;</a></h2>
			</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/durations/intro/" name="/durations/intro/"></a>

					<span class="docs-method-edit" style="top: -50px;background: #fff;border-radius: 26px;">
						<a class="tip_trans" href="intro8.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/08-durations/00-intro.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
<p>Moment.js &#x4E5F;&#x6709;&#x65F6;&#x957F;&#x7684;&#x5BF9;&#x8C61;&#x3002;
&#x5C06; moment &#x5B9A;&#x4E49;&#x4E3A;&#x5355;&#x4E2A;&#x65F6;&#x95F4;&#x70B9;&#xFF0C;&#x5C06; duration &#x5B9A;&#x4E49;&#x4E3A;&#x65F6;&#x95F4;&#x7684;&#x957F;&#x5EA6;&#x3002;</p>
<p>&#x65F6;&#x957F;&#x6CA1;&#x6709;&#x5B9A;&#x4E49;&#x7684;&#x5F00;&#x59CB;&#x548C;&#x7ED3;&#x675F;&#x65E5;&#x671F;&#x3002;
&#x5B83;&#x4EEC;&#x662F;&#x65E0;&#x4E0A;&#x4E0B;&#x6587;&#x7684;&#x3002;</p>
<p>&#x4ECE;&#x6982;&#x5FF5;&#x4E0A;&#x8BB2;&#xFF0C;&#x65F6;&#x957F;&#x6BD4; &apos;&#x4ECA;&#x5929;&#x4E0B;&#x5348;2&#x70B9;&#x5230;4&#x70B9;&#x4E4B;&#x95F4;&apos; &#x66F4;&#x7C7B;&#x4F3C;&#x4E8E; &apos;2 &#x5C0F;&#x65F6;&apos;&#x3002;
&#x56E0;&#x6B64;&#xFF0C;&#x5B83;&#x4EEC;&#x4E0D;&#x662F;&#x5728;&#x4F9D;&#x8D56;&#x4E0A;&#x4E0B;&#x6587;&#x7684;&#x5355;&#x4F4D;&#x4E4B;&#x95F4;&#x8FDB;&#x884C;&#x8F6C;&#x6362;&#x7684;&#x597D;&#x65B9;&#x6CD5;&#x3002;</p>
<p>&#x4F8B;&#x5982;&#xFF0C;&#x4E00;&#x5E74;&#x53EF;&#x4EE5;&#x5B9A;&#x4E49;&#x4E3A;366&#x5929;&#x3001;365&#x5929;&#x3001;365.25&#x5929;&#x3001;12&#x4E2A;&#x6708;&#x3001;52&#x5468;&#x3002;
&#x6CA1;&#x6709;&#x4E0A;&#x4E0B;&#x6587;&#xFF0C;&#x8BD5;&#x56FE;&#x5C06;&#x5E74;&#x8F6C;&#x6362;&#x4E3A;&#x5929;&#x662F;&#x6BEB;&#x65E0;&#x610F;&#x4E49;&#x7684;&#x3002;
&#x4E0E;&#x4F7F;&#x7528; <code>Durations</code> &#x76F8;&#x6BD4;&#xFF0C;&#x4F7F;&#x7528; <code>moment#diff</code> &#x8BA1;&#x7B97;&#x4E24;&#x4E2A;&#x65F6;&#x523B;&#x4E4B;&#x95F4;&#x7684;&#x5929;&#x6570;&#x6216;&#x5E74;&#x6570;&#x8981;&#x597D;&#x5F97;&#x591A;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/durations/creating/" name="/durations/creating/"></a>
						<h3 class="docs-method-title">
							<a href="#/durations/creating/">duration()</a>
								<span>1.6.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="creating.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/08-durations/01-creating.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.duration(Number, String);
moment.duration(Number);
moment.duration(Object);
moment.duration(String);
</code></pre>

							</div>
<p>&#x8981;&#x521B;&#x5EFA;&#x65F6;&#x957F;&#xFF0C;&#x5219;&#x8C03;&#x7528; <code>moment.duration()</code>&#xFF0C;&#x5E76;&#x4EE5;&#x6BEB;&#x79D2;&#x4E3A;&#x5355;&#x4F4D;&#x3002;</p>
<pre><code class="language-javascript">moment.duration(100); // 100 &#x6BEB;&#x79D2;
</code></pre>
<p>&#x5982;&#x679C;&#x8981;&#x4F7F;&#x7528;&#x6BEB;&#x79D2;&#x4EE5;&#x5916;&#x7684;&#x5176;&#x4ED6;&#x5EA6;&#x91CF;&#x5355;&#x4F4D;&#x6765;&#x521B;&#x5EFA; moment&#xFF0C;&#x5219;&#x4E5F;&#x53EF;&#x4EE5;&#x4F20;&#x5165;&#x5EA6;&#x91CF;&#x5355;&#x4F4D;&#x3002;</p>
<pre><code class="language-javascript">moment.duration(2, &apos;seconds&apos;);
moment.duration(2, &apos;minutes&apos;);
moment.duration(2, &apos;hours&apos;);
moment.duration(2, &apos;days&apos;);
moment.duration(2, &apos;weeks&apos;);
moment.duration(2, &apos;months&apos;);
moment.duration(2, &apos;years&apos;);
</code></pre>
<p>&#x540C;&#x6837;&#xFF0C;<code>moment#add</code> &#x548C; <code>moment#subtract</code>&#x7684;&#x7B80;&#x5199;&#x5728;&#x8FD9;&#x91CC;&#x4E5F;&#x9002;&#x7528;&#x3002;</p>
<table class="table table-striped table-bordered">
  <tbody>
    <tr>
      <th>&#x952E;</th>
      <th>&#x7B80;&#x5199;</th>
    </tr>
    <tr>
      <td>years</td>
      <td>y</td>
    </tr>
    <tr>
      <td>months</td>
      <td>M</td>
    </tr>
    <tr>
      <td>weeks</td>
      <td>w</td>
    </tr>
    <tr>
      <td>days</td>
      <td>d</td>
    </tr>
    <tr>
      <td>hours</td>
      <td>h</td>
    </tr>
    <tr>
      <td>minutes</td>
      <td>m</td>
    </tr>
    <tr>
      <td>seconds</td>
      <td>s</td>
    </tr>
    <tr>
      <td>milliseconds</td>
      <td>ms</td>
    </tr>
  </tbody>
</table>
<p>&#x4E0E; <code>moment#add</code> &#x76F8;&#x4F3C;&#xFF0C;&#x5982;&#x679C;&#x9700;&#x8981;&#x591A;&#x4E2A;&#x4E0D;&#x540C;&#x7684;&#x5EA6;&#x91CF;&#x5355;&#x4F4D;&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x4F20;&#x5165;&#x503C;&#x7684;&#x5BF9;&#x8C61;&#x3002;</p>
<pre><code class="language-javascript">moment.duration({
    seconds: 2,
    minutes: 2,
    hours: 2,
    days: 2,
    weeks: 2,
    months: 2,
    years: 2
});
</code></pre>
<p>&#x4ECE; <strong>2.1.0</strong> &#x5F00;&#x59CB;&#xFF0C;moment &#x652F;&#x6301;&#x89E3;&#x6790; ASP.NET &#x98CE;&#x683C;&#x7684;&#x65F6;&#x95F4;&#x8DE8;&#x5EA6;&#x3002;
&#x652F;&#x6301;&#x4EE5;&#x4E0B;&#x683C;&#x5F0F;&#x3002;</p>
<p>&#x683C;&#x5F0F;&#x662F;&#x4EE5;&#x5192;&#x53F7;&#x5206;&#x9694;&#x7684;&#x5C0F;&#x65F6;&#x3001;&#x5206;&#x949F;&#x3001;&#x79D2;&#x949F;&#x7684;&#x5B57;&#x7B26;&#x4E32;&#xFF0C;&#x4F8B;&#x5982; <code>23:59:59</code>&#x3002;
&#x5929;&#x6570;&#x53EF;&#x4EE5;&#x52A0;&#x4E0A;&#x70B9;&#x5206;&#x9694;&#x7B26;&#xFF0C;&#x5982; <code>7.23:59:59&#x3002; &#x8FD8;&#x652F;&#x6301;&#x90E8;&#x5206;&#x79D2;&#x6570;&#x5982;</code>23:59:59.999`&#x3002;</p>
<pre><code class="language-javascript">moment.duration(&apos;23:59:59&apos;);
moment.duration(&apos;23:59:59.999&apos;);
moment.duration(&apos;7.23:59:59.999&apos;);
moment.duration(&apos;23:59&apos;); // &#x65B0;&#x589E;&#x4E8E; 2.3.0
</code></pre>
<p>&#x4ECE; <strong>2.3.0</strong> &#x5F00;&#x59CB;&#xFF0C;moment &#x8FD8;&#x652F;&#x6301;&#x89E3;&#x6790; <a href="javascript:window.open('http://nodejs.cn/s/d4dKhv');" target="_blank" rel="nofollow">ISO 8601</a> &#x65F6;&#x957F;&#x3002;</p>
<pre><code class="language-javascript">moment.duration(&apos;P1Y2M3DT4H5M6S&apos;);
moment.duration(&apos;P1M&apos;);
</code></pre>
<p>&#x4ECE; <strong>2.11.0</strong> &#x5F00;&#x59CB;&#xFF0C;&#x652F;&#x6301;&#x65F6;&#x957F;&#x7684;&#x683C;&#x5F0F;&#x5B57;&#x7B26;&#x4E32;&#xFF0C;&#x5176;&#x4E2D;&#x5929;&#x6570;&#x548C;&#x5269;&#x4E0B;&#x7684;&#x65F6;&#x95F4;&#x4E4B;&#x95F4;&#x6709;&#x7A7A;&#x683C;&#x3002;</p>
<pre><code class="language-javascript">moment.duration(&apos;7 23:59:59.999&apos;);
</code></pre>
<p>&#x4ECE; <strong>2.13.0</strong> &#x5F00;&#x59CB;&#xFF0C;&#x89E3;&#x6790;&#x65F6;&#x957F;&#x65F6;&#x652F;&#x6301;&#x6DF7;&#x5408;&#x7684;&#x8D1F;&#x53F7;&#x548C;&#x6B63;&#x53F7;&#x3002;</p>
<pre><code class="language-javascript">moment.duration(&apos;PT-6H3M&apos;)
</code></pre>
<p>&#x4ECE; <strong>2.18.0</strong> &#x5F00;&#x59CB;&#xFF0C;&#x652F;&#x6301;&#x65E0;&#x6548;&#x7684;&#x65F6;&#x957F;&#xFF0C;&#x7C7B;&#x4F3C;&#x4E8E;&#x65E0;&#x6548;&#x7684;&#x65F6;&#x523B;&#x3002;
&#x8981;&#x521B;&#x5EFA;&#x65E0;&#x6548;&#x7684;&#x65F6;&#x957F;&#xFF0C;&#x53EF;&#x4EE5;&#x4E3A;&#x5355;&#x4F4D;&#x7684;&#x503C;&#x4F20;&#x5165; <code>NaN</code>&#x3002;</p>
<p>&#x5728;&#x5373;&#x5C06;&#x53D1;&#x5E03;&#x7684;&#x7248;&#x672C;&#x4E2D;&#xFF0C;&#x9884;&#x671F;&#x65E0;&#x6548;&#x7684;&#x65F6;&#x957F;&#x53EF;&#x4EE5;&#x8986;&#x76D6;&#x66F4;&#x591A;&#x60C5;&#x51B5;&#xFF08;&#x4F8B;&#x5982;&#x5355;&#x4F4D;&#x7684;&#x7A7A;&#x503C;&#xFF09;&#x3002;</p>
<pre><code class="language-javascript">moment.duration(NaN);
moment.duration(NaN, &apos;days&apos;);
moment.duration.invalid();
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/durations/clone/" name="/durations/clone/"></a>
						<h3 class="docs-method-title">
							<a href="#/durations/clone/">clone()</a>
								<span>2.19.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="clone.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/08-durations/02-clone.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.duration().clone();
</code></pre>

							</div>
<p>&#x521B;&#x5EFA;&#x65F6;&#x957F;&#x7684;&#x526F;&#x672C;&#x3002;
&#x65F6;&#x957F;&#x662F;&#x53EF;&#x53D8;&#x7684;&#xFF0C;&#x5C31;&#x50CF; moment &#x5BF9;&#x8C61;&#x4E00;&#x6837;&#xFF0C;&#x56E0;&#x6B64;&#x53EF;&#x4EE5;&#x5728;&#x67D0;&#x4E2A;&#x65F6;&#x95F4;&#x70B9;&#x83B7;&#x53D6;&#x5FEB;&#x7167;&#x3002;</p>
<pre><code class="language-javascript">var d1 = moment.duration();
var d2 = d1.clone();
d1.add(1, &apos;second&apos;);
d1.asMilliseconds() !== d2.asMilliseconds();
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/durations/humanize/" name="/durations/humanize/"></a>
						<h3 class="docs-method-title">
							<a href="#/durations/humanize/">humanize()</a>
								<span>1.6.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="humanize.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/08-durations/03-humanize.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.duration().humanize();
</code></pre>

							</div>
<p>&#x6709;&#x65F6;&#xFF0C;&#x53EA;&#x60F3;&#x8981; <code>moment#from</code> &#x7684;&#x6240;&#x6709;&#x4F18;&#x70B9;&#xFF0C;&#x4F46;&#x53C8;&#x4E0D;&#x60F3;&#x521B;&#x5EFA;&#x4E24;&#x4E2A; moment&#xFF0C;&#x800C;&#x53EA;&#x60F3;&#x663E;&#x793A;&#x4E00;&#x6BB5;&#x65F6;&#x957F;&#x3002;</p>
<p>&#x4F7F;&#x7528; <code>moment.duration().humanize()</code>&#x3002;</p>
<pre><code class="language-javascript">moment.duration(1, &quot;minutes&quot;).humanize(); // 1 &#x5206;&#x949F;
moment.duration(2, &quot;minutes&quot;).humanize(); // 2 &#x5206;&#x949F;
moment.duration(24, &quot;hours&quot;).humanize();  // 1 &#x5929;
</code></pre>
<p>&#x9ED8;&#x8BA4;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;&#x8FD4;&#x56DE;&#x7684;&#x5B57;&#x7B26;&#x4E32;&#x662F;&#x6CA1;&#x6709;&#x540E;&#x7F00;&#x3002;
&#x5982;&#x679C;&#x9700;&#x8981;&#x540E;&#x7F00;&#xFF0C;&#x5219;&#x6309;&#x5982;&#x4E0B;&#x6240;&#x793A;&#x4F20;&#x5165; true&#x3002;</p>
<pre><code class="language-javascript">moment.duration(1, &quot;minutes&quot;).humanize(true); // 1 &#x5206;&#x949F;&#x5185;
</code></pre>
<p>&#x5BF9;&#x4E8E;&#x5F53;&#x524D;&#x65F6;&#x95F4;&#x4E4B;&#x524D;&#x7684;&#x540E;&#x7F00;&#xFF0C;&#x5219;&#x4F20;&#x5165;&#x8D1F;&#x6570;&#x3002;</p>
<pre><code class="language-javascript">moment.duration(-1, &quot;minutes&quot;).humanize(true); // 1 &#x5206;&#x949F;&#x524D;
</code></pre>
<p>&#x65E0;&#x6548;&#x7684;&#x65F6;&#x957F;&#x4F1A;&#x88AB;&#x4EBA;&#x6027;&#x5316;&#x4E3A; <code>Invalid Date</code> &#x7684;&#x672C;&#x5730;&#x5316;&#x7248;&#x672C;&#x3002;</p>
<pre><code class="language-javascript">moment.duration.invalid().humanize(); // Invalid Date
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/durations/milliseconds/" name="/durations/milliseconds/"></a>
						<h3 class="docs-method-title">
							<a href="#/durations/milliseconds/">milliseconds()</a>
								<span>1.6.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="milliseconds.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/08-durations/04-milliseconds.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.duration().milliseconds();
moment.duration().asMilliseconds();
</code></pre>

							</div>
<p>&#x8981;&#x83B7;&#x53D6;&#x65F6;&#x957F;&#x7684;&#x6BEB;&#x79D2;&#x6570;&#xFF0C;&#x5219;&#x4F7F;&#x7528; <code>moment.duration().milliseconds()</code>&#x3002;</p>
<p>&#x5B83;&#x5C06;&#x4F1A;&#x8FD4;&#x56DE; 0 &#x81F3; 999 &#x4E4B;&#x95F4;&#x7684;&#x6570;&#x5B57;&#x3002;</p>
<pre><code class="language-javascript">moment.duration(500).milliseconds(); // 500
moment.duration(1500).milliseconds(); // 500
moment.duration(15000).milliseconds(); // 0
</code></pre>
<p>&#x5982;&#x679C;&#x60F3;&#x8981;&#x65F6;&#x957F;&#x7684;&#x957F;&#x5EA6;&#xFF08;&#x4EE5;&#x6BEB;&#x79D2;&#x4E3A;&#x5355;&#x4F4D;&#xFF09;&#xFF0C;&#x5219;&#x6539;&#x7528; <code>moment.duration().asMilliseconds()</code>&#x3002;</p>
<pre><code class="language-javascript">moment.duration(500).asMilliseconds(); // 500
moment.duration(1500).asMilliseconds(); // 1500
moment.duration(15000).asMilliseconds(); // 15000
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/durations/seconds/" name="/durations/seconds/"></a>
						<h3 class="docs-method-title">
							<a href="#/durations/seconds/">seconds()</a>
								<span>1.6.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="seconds.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/08-durations/05-seconds.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.duration().seconds();
moment.duration().asSeconds();
</code></pre>

							</div>
<p>&#x8981;&#x83B7;&#x53D6;&#x65F6;&#x957F;&#x7684;&#x79D2;&#x6570;&#xFF0C;&#x5219;&#x4F7F;&#x7528; <code>moment.duration().seconds()</code>&#x3002;</p>
<p>&#x5B83;&#x5C06;&#x4F1A;&#x8FD4;&#x56DE; 0 &#x81F3; 59 &#x4E4B;&#x95F4;&#x7684;&#x6570;&#x5B57;&#x3002;</p>
<pre><code class="language-javascript">moment.duration(500).seconds(); // 0
moment.duration(1500).seconds(); // 1
moment.duration(15000).seconds(); // 15
</code></pre>
<p>&#x5982;&#x679C;&#x60F3;&#x8981;&#x65F6;&#x957F;&#x7684;&#x957F;&#x5EA6;&#xFF08;&#x4EE5;&#x79D2;&#x4E3A;&#x5355;&#x4F4D;&#xFF09;&#xFF0C;&#x5219;&#x6539;&#x7528; <code>moment.duration().asSeconds()</code>&#x3002;</p>
<pre><code class="language-javascript">moment.duration(500).asSeconds(); // 0.5
moment.duration(1500).asSeconds(); // 1.5
moment.duration(15000).asSeconds(); // 15
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/durations/minutes/" name="/durations/minutes/"></a>
						<h3 class="docs-method-title">
							<a href="#/durations/minutes/">minutes()</a>
								<span>1.6.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="minutes.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/08-durations/06-minutes.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.duration().minutes();
moment.duration().asMinutes();
</code></pre>

							</div>
<p>&#x4E0E;&#x65F6;&#x957F;&#x7684;&#x5176;&#x4ED6;&#x83B7;&#x53D6;&#x5668;&#x4E00;&#x6837;&#xFF0C;<code>moment.duration().minutes()</code> &#x7528;&#x4E8E;&#x83B7;&#x53D6;&#x5206;&#x949F;&#x6570;&#xFF08;0-59&#xFF09;&#x3002;</p>
<p><code>moment.duration().asMinutes()</code> &#x7528;&#x4E8E;&#x83B7;&#x53D6;&#x65F6;&#x957F;&#x7684;&#x957F;&#x5EA6;&#xFF08;&#x4EE5;&#x5206;&#x949F;&#x4E3A;&#x5355;&#x4F4D;&#xFF09;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/durations/hours/" name="/durations/hours/"></a>
						<h3 class="docs-method-title">
							<a href="#/durations/hours/">hours()</a>
								<span>1.6.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="hours.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/08-durations/07-hours.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.duration().hours();
moment.duration().asHours();
</code></pre>

							</div>
<p>&#x4E0E;&#x65F6;&#x957F;&#x7684;&#x5176;&#x4ED6;&#x83B7;&#x53D6;&#x5668;&#x4E00;&#x6837;&#xFF0C;<code>moment.duration().hours()</code> &#x7528;&#x4E8E;&#x83B7;&#x53D6;&#x5C0F;&#x65F6;&#x6570;&#xFF08;0-23&#xFF09;&#x3002;</p>
<p><code>moment.duration().asHours()</code> &#x7528;&#x4E8E;&#x83B7;&#x53D6;&#x65F6;&#x957F;&#x7684;&#x957F;&#x5EA6;&#xFF08;&#x4EE5;&#x5C0F;&#x65F6;&#x4E3A;&#x5355;&#x4F4D;&#xFF09;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/durations/days/" name="/durations/days/"></a>
						<h3 class="docs-method-title">
							<a href="#/durations/days/">days()</a>
								<span>1.6.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="days.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/08-durations/08-days.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.duration().days();
moment.duration().asDays();
</code></pre>

							</div>
<p>&#x4E0E;&#x65F6;&#x957F;&#x7684;&#x5176;&#x4ED6;&#x83B7;&#x53D6;&#x5668;&#x4E00;&#x6837;&#xFF0C;<code>moment.duration().days()</code> &#x7528;&#x4E8E;&#x83B7;&#x53D6;&#x5929;&#x6570;&#xFF08;0-30&#xFF09;&#x3002;</p>
<p><code>moment.duration().asDays()</code> &#x7528;&#x4E8E;&#x83B7;&#x53D6;&#x65F6;&#x957F;&#x7684;&#x957F;&#x5EA6;&#xFF08;&#x4EE5;&#x5929;&#x4E3A;&#x5355;&#x4F4D;&#xFF09;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/durations/weeks/" name="/durations/weeks/"></a>
						<h3 class="docs-method-title">
							<a href="#/durations/weeks/">weeks()</a>
								<span>1.6.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="weeks.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/08-durations/09-weeks.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.duration().weeks();
moment.duration().asWeeks();
</code></pre>

							</div>
<p>&#x4E0E;&#x65F6;&#x957F;&#x7684;&#x5176;&#x4ED6;&#x83B7;&#x53D6;&#x5668;&#x4E00;&#x6837;&#xFF0C;<code>moment.duration().weeks()</code> &#x7528;&#x4E8E;&#x83B7;&#x53D6;&#x661F;&#x671F;&#x6570;&#xFF08;0-4&#xFF09;&#x3002;</p>
<p><code>moment.duration().asWeeks()</code> &#x7528;&#x4E8E;&#x83B7;&#x53D6;&#x65F6;&#x957F;&#x7684;&#x957F;&#x5EA6;&#xFF08;&#x4EE5;&#x661F;&#x671F;&#x4E3A;&#x5355;&#x4F4D;&#xFF09;&#x3002;</p>
<p>&#x4E0E;&#x65F6;&#x957F;&#x7684;&#x5176;&#x4ED6;&#x83B7;&#x53D6;&#x5668;&#x4E0D;&#x540C;&#xFF0C;&#x661F;&#x671F;&#x6570;&#x83B7;&#x53D6;&#x5668;&#x662F;&#x4F5C;&#x4E3A;&#x5929;&#x6570;&#x7684;&#x5B50;&#x96C6;&#xFF0C;&#x4E14;&#x4E0D;&#x4F1A;&#x4ECE;&#x5929;&#x6570;&#x4E2D;&#x6263;&#x9664;&#x3002;</p>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x4EE5;&#x661F;&#x671F;&#x4E3A;&#x5355;&#x4F4D;&#x7684;&#x65F6;&#x957F;&#x7684;&#x957F;&#x5EA6;&#x5B9A;&#x4E49;&#x4E3A; 7 &#x5929;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/durations/months/" name="/durations/months/"></a>
						<h3 class="docs-method-title">
							<a href="#/durations/months/">months()</a>
								<span>1.6.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="months.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/08-durations/10-months.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.duration().months();
moment.duration().asMonths();
</code></pre>

							</div>
<p>&#x4E0E;&#x65F6;&#x957F;&#x7684;&#x5176;&#x4ED6;&#x83B7;&#x53D6;&#x5668;&#x4E00;&#x6837;&#xFF0C;<code>moment.duration().months()</code> &#x7528;&#x4E8E;&#x83B7;&#x53D6;&#x6708;&#x6570;&#xFF08;0-11&#xFF09;&#x3002;</p>
<p><code>moment.duration().asMonths()</code> &#x7528;&#x4E8E;&#x83B7;&#x53D6;&#x65F6;&#x957F;&#x7684;&#x957F;&#x5EA6;&#xFF08;&#x4EE5;&#x6708;&#x4E3A;&#x5355;&#x4F4D;&#xFF09;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/durations/years/" name="/durations/years/"></a>
						<h3 class="docs-method-title">
							<a href="#/durations/years/">years()</a>
								<span>1.6.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="years.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/08-durations/11-years.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.duration().years();
moment.duration().asYears();
</code></pre>

							</div>
<p>&#x4E0E;&#x65F6;&#x957F;&#x7684;&#x5176;&#x4ED6;&#x83B7;&#x53D6;&#x5668;&#x4E00;&#x6837;&#xFF0C;<code>moment.duration().years()</code> &#x7528;&#x4E8E;&#x83B7;&#x53D6;&#x5E74;&#x6570;&#x3002;</p>
<p><code>moment.duration().asYears()</code> &#x7528;&#x4E8E;&#x83B7;&#x53D6;&#x65F6;&#x957F;&#x7684;&#x957F;&#x5EA6;&#xFF08;&#x4EE5;&#x5E74;&#x4E3A;&#x5355;&#x4F4D;&#xFF09;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/durations/add/" name="/durations/add/"></a>
						<h3 class="docs-method-title">
							<a href="#/durations/add/">add()</a>
								<span>2.1.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="add1.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/08-durations/12-add.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.duration().add(Number, String);
moment.duration().add(Number);
moment.duration().add(Duration);
moment.duration().add(Object);
</code></pre>

							</div>
<p>&#x901A;&#x8FC7;&#x589E;&#x52A0;&#x65F6;&#x95F4;&#x6765;&#x66F4;&#x6539;&#x539F;&#x59CB;&#x7684;&#x65F6;&#x957F;&#x3002;</p>
<p>&#x7528;&#x4E8E;&#x521B;&#x5EFA;&#x65F6;&#x957F;&#x7684;&#x76F8;&#x540C;&#x7684;&#x952E;&#x548C;&#x901F;&#x8BB0;&#x53EF;&#x4EE5;&#x5728;&#x6B64;&#x5904;&#x7528;&#x4F5C;&#x7B2C;&#x4E8C;&#x4E2A;&#x53C2;&#x6570;&#x3002;</p>
<pre><code class="language-javascript">var a = moment.duration(1, &apos;d&apos;);
var b = moment.duration(2, &apos;d&apos;);
a.add(b).days(); // 3
</code></pre>
<p>&#x6CE8;&#x610F;&#xFF0C;&#x5C06;&#x65E0;&#x6548;&#x7684;&#x65F6;&#x957F;&#x6DFB;&#x52A0;&#x5230;&#x4EFB;&#x4F55;&#x5176;&#x4ED6;&#x65F6;&#x957F;&#x4F1A;&#x4EA7;&#x751F;&#x65E0;&#x6548;&#x7684;&#x65F6;&#x957F;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/durations/subtract/" name="/durations/subtract/"></a>
						<h3 class="docs-method-title">
							<a href="#/durations/subtract/">subtract()</a>
								<span>2.1.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="subtract1.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/08-durations/13-subtract.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.duration().subtract(Number, String);
moment.duration().subtract(Number);
moment.duration().subtract(Duration);
moment.duration().subtract(Object);
</code></pre>

							</div>
<p>&#x901A;&#x8FC7;&#x51CF;&#x53BB;&#x65F6;&#x95F4;&#x6765;&#x66F4;&#x6539;&#x539F;&#x59CB;&#x7684;&#x65F6;&#x957F;&#x3002;</p>
<p>&#x7528;&#x4E8E;&#x521B;&#x5EFA;&#x65F6;&#x957F;&#x7684;&#x76F8;&#x540C;&#x7684;&#x952E;&#x548C;&#x901F;&#x8BB0;&#x53EF;&#x4EE5;&#x5728;&#x6B64;&#x5904;&#x7528;&#x4F5C;&#x7B2C;&#x4E8C;&#x4E2A;&#x53C2;&#x6570;&#x3002;</p>
<pre><code class="language-javascript">var a = moment.duration(3, &apos;d&apos;);
var b = moment.duration(2, &apos;d&apos;);
a.subtract(b).days(); // 1
</code></pre>
<p>&#x6CE8;&#x610F;&#xFF0C;&#x5C06;&#x65E0;&#x6548;&#x7684;&#x65F6;&#x957F;&#x6DFB;&#x52A0;&#x5230;&#x4EFB;&#x4F55;&#x5176;&#x4ED6;&#x65F6;&#x957F;&#x4F1A;&#x4EA7;&#x751F;&#x65E0;&#x6548;&#x7684;&#x65F6;&#x957F;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/durations/diffing/" name="/durations/diffing/"></a>
						<h3 class="docs-method-title">
							<a href="#/durations/diffing/">duration(x.diff(y))</a>
								<span>2.1.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="diffing.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/08-durations/14-diffing.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">var duration = moment.duration(x.diff(y))
</code></pre>

							</div>
<p>&#x53EF;&#x4EE5;&#x5C06;&#x65F6;&#x957F;&#x4E0E; <code>moment#diff</code> &#x4E00;&#x8D77;&#x4F7F;&#x7528;&#xFF0C;&#x4EE5;&#x83B7;&#x53D6;&#x4E24;&#x4E2A;&#x65F6;&#x523B;&#x4E4B;&#x95F4;&#x7684;&#x65F6;&#x957F;&#x3002;
&#x4E3A;&#x6B64;&#xFF0C;&#x53EA;&#x9700;&#x5C06; <code>moment#diff</code> &#x65B9;&#x6CD5;&#x4F20;&#x7ED9; <code>moment#duration</code>&#xFF0C;&#x5982;&#x4E0B;&#x6240;&#x793A;&#xFF1A;</p>
<pre><code class="language-javascript">  var x = new moment()
  var y = new moment()
  var duration = moment.duration(x.diff(y))
  // &#x8FD4;&#x56DE;&#x65F6;&#x957F;&#x5BF9;&#x8C61;&#xFF0C;&#x5176;&#x65F6;&#x957F;&#x5728; x &#x548C; y &#x4E4B;&#x95F4;&#x3002;
</code></pre>
<p>&#x53C2;&#x9605;<a href="javascript:window.open('http://nodejs.cn/s/knSJUF');" target="_blank" rel="nofollow">&#x6B64;&#x5904;</a>&#x4EE5;&#x83B7;&#x53D6;&#x6709;&#x5173; <code>moment#diff</code> &#x7684;&#x66F4;&#x591A;&#x4FE1;&#x606F;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/durations/as/" name="/durations/as/"></a>
						<h3 class="docs-method-title">
							<a href="#/durations/as/">as()</a>
								<span>2.1.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="as.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/08-durations/15-as.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.duration().as(String);
</code></pre>

							</div>
<p>&#x4F5C;&#x4E3A; <code>Duration#asX</code> &#x7684;&#x66FF;&#x4EE3;&#xFF0C;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; <code>Duration#as(&apos;x&apos;)</code>&#x3002;
&#x540C;&#x6837;&#xFF0C;<code>moment#add</code> &#x4E2D;&#x7684;&#x6240;&#x6709;<a href="javascript:window.open('http://nodejs.cn/s/CpupjZ');" target="_blank" rel="nofollow">&#x7B80;&#x5199;&#x952E;</a>&#x4E5F;&#x9002;&#x7528;&#x4E8E;&#x6B64;&#x3002;</p>
<pre><code class="language-javascript">duration.as(&apos;hours&apos;);
duration.as(&apos;minutes&apos;);
duration.as(&apos;seconds&apos;);
duration.as(&apos;milliseconds&apos;);
</code></pre>
<p>&#x65E0;&#x6548;&#x7684;&#x65F6;&#x957F;&#x5C06;&#x4F1A;&#x4E3A;&#x6240;&#x6709;&#x5355;&#x4F4D;&#x8FD4;&#x56DE; <code>NaN</code>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/durations/get/" name="/durations/get/"></a>
						<h3 class="docs-method-title">
							<a href="#/durations/get/">get()</a>
								<span>2.1.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="get1.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/08-durations/16-get.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.duration().get(String);
</code></pre>

							</div>
<p>&#x4F5C;&#x4E3A; <code>Duration#x()</code> &#x83B7;&#x53D6;&#x5668;&#x7684;&#x66FF;&#x4EE3;&#xFF0C;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; <code>Duration#get(&apos;x&apos;)</code>&#x3002;
&#x540C;&#x6837;&#xFF0C;<code>moment#add</code> &#x4E2D;&#x7684;&#x6240;&#x6709;<a href="javascript:window.open('http://nodejs.cn/s/CpupjZ');" target="_blank" rel="nofollow">&#x7B80;&#x5199;&#x952E;</a>&#x4E5F;&#x9002;&#x7528;&#x4E8E;&#x6B64;&#x3002;</p>
<pre><code class="language-javascript">duration.get(&apos;hours&apos;);
duration.get(&apos;minutes&apos;);
duration.get(&apos;seconds&apos;);
duration.get(&apos;milliseconds&apos;);
</code></pre>
<p>&#x65E0;&#x6548;&#x7684;&#x65F6;&#x957F;&#x5C06;&#x4F1A;&#x4E3A;&#x6240;&#x6709;&#x5355;&#x4F4D;&#x8FD4;&#x56DE; <code>NaN</code>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/durations/as-json/" name="/durations/as-json/"></a>
						<h3 class="docs-method-title">
							<a href="#/durations/as-json/">toJSON()</a>
								<span>2.9.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="as-json1.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/08-durations/17-as-json.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.duration().toJSON();
</code></pre>

							</div>
<p>&#x5F53;&#x5C06;&#x65F6;&#x957F;&#x5BF9;&#x8C61;&#x5E8F;&#x5217;&#x5316;&#x4E3A; JSON &#x65F6;&#xFF0C;&#x5B83;&#x5C06;&#x4F1A;&#x8868;&#x793A;&#x4E3A; ISO8601 &#x5B57;&#x7B26;&#x4E32;&#x3002;</p>
<pre><code class="language-javascript">JSON.stringify({
    postDuration : moment.duration(5, &apos;m&apos;)
}); // &apos;{&quot;postDuration&quot;:&quot;PT5M&quot;}&apos;
</code></pre>
<p>&#x65E0;&#x6548;&#x7684;&#x65F6;&#x957F;&#x8FD4;&#x56DE; json &#x8868;&#x793A;&#x7684; <code>Invalid Date</code>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/durations/is-a-duration/" name="/durations/is-a-duration/"></a>
						<h3 class="docs-method-title">
							<a href="#/durations/is-a-duration/">isDuration()</a>
								<span>1.6.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="is-a-duration.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/08-durations/18-is-a-duration.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.isDuration(obj);
</code></pre>

							</div>
<p>&#x8981;&#x68C0;&#x67E5;&#x53D8;&#x91CF;&#x662F;&#x5426;&#x4E3A; moment &#x7684;&#x65F6;&#x957F;&#x5BF9;&#x8C61;&#xFF0C;&#x5219;&#x4F7F;&#x7528; <code>moment.isDuration()</code>&#x3002;</p>
<pre><code class="language-javascript">moment.isDuration() // false
moment.isDuration(new Date()) // false
moment.isDuration(moment()) // false
moment.isDuration(moment.duration()) // true
moment.isDuration(moment.duration(2, &apos;minutes&apos;)) // true
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/durations/as-iso-string/" name="/durations/as-iso-string/"></a>
						<h3 class="docs-method-title">
							<a href="#/durations/as-iso-string/">toISOString()</a>
								<span>2.8.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="as-iso-string1.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/08-durations/19-as-iso-string.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.duration().toISOString();
</code></pre>

							</div>
<p>&#x8FD4;&#x56DE; <a href="javascript:window.open('http://nodejs.cn/s/RweK9U');" target="_blank" rel="nofollow">ISO 8601 &#x6807;&#x51C6;</a>&#x6307;&#x5B9A;&#x7684;&#x5B57;&#x7B26;&#x4E32;&#x5F62;&#x5F0F;&#x7684;&#x65F6;&#x957F;&#x3002;</p>
<pre><code class="language-javascript">moment.duration(1, &apos;d&apos;).toISOString() // &quot;P1D&quot;
</code></pre>
<p>&#x683C;&#x5F0F; <code>PnYnMnDTnHnMnS</code> &#x7684;&#x8BF4;&#x660E;&#xFF1A;</p>
<table class="table table-striped table-bordered">
  <tbody>
    <tr>
      <th>&#x5355;&#x4F4D;</th>
      <th>&#x542B;&#x4E49;</th>
    </tr>
    <tr>
      <td>P</td>
      <td>_P_ &#x4EE3;&#x8868;&#x5468;&#x671F;&#x3002; &#x653E;&#x7F6E;&#x5728;&#x65F6;&#x957F;&#x8868;&#x793A;&#x7684;&#x5F00;&#x59CB;&#x5904;&#x3002;</td>
    </tr>
    <tr>
      <td>Y</td>
      <td>&#x5E74;</td>
    </tr>
    <tr>
      <td>M</td>
      <td>&#x6708;</td>
    </tr>
    <tr>
      <td>D</td>
      <td>&#x65E5;</td>
    </tr>
    <tr>
      <td>T</td>
      <td>&#x5728;&#x65F6;&#x95F4;&#x5206;&#x91CF;&#x4E4B;&#x524D;&#x7684;&#x6307;&#x793A;&#x7B26;&#x3002;</td>
    </tr>
    <tr>
      <td>H</td>
      <td>&#x5C0F;&#x65F6;</td>
    </tr>
    <tr>
      <td>M</td>
      <td>&#x5206;&#x949F;</td>
    </tr>
    <tr>
      <td>S</td>
      <td>&#x79D2;&#x949F;</td>
    </tr>
  </tbody>
</table>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/durations/locale/" name="/durations/locale/"></a>
						<h3 class="docs-method-title">
							<a href="#/durations/locale/">locale()</a>
								<span>2.17.1+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="locale.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/08-durations/20-locale.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.duration().locale();
moment.duration().locale(String);
</code></pre>

							</div>
<p>&#x53EF;&#x4EE5;&#x4F7F;&#x7528; <code>locale(...)</code> &#x83B7;&#x53D6;&#x6216;&#x8BBE;&#x7F6E;&#x65F6;&#x957F;&#x7684;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x3002;
&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x5C06;&#x4F1A;&#x5F71;&#x54CD;&#x65F6;&#x957F;&#x7684;&#x5B57;&#x7B26;&#x4E32;&#x65B9;&#x6CD5;&#xFF0C;&#x4F8B;&#x5982; <code>humanize()</code>&#x3002;
&#x6709;&#x5173;&#x56FD;&#x9645;&#x5316;&#x7684;&#x5E38;&#x7528;&#x4FE1;&#x606F;&#xFF0C;&#x8BF7;&#x53C2;&#x89C1;<a href="javascript:window.open('http://nodejs.cn/s/YNgMsi');" target="_blank" rel="nofollow">&#x56FD;&#x9645;&#x5316;</a>&#x7AE0;&#x8282;&#x3002;</p>
<pre><code class="language-javascript">moment.duration(1, &quot;minutes&quot;).locale(&quot;en&quot;).humanize(); // a minute
moment.duration(1, &quot;minutes&quot;).locale(&quot;fr&quot;).humanize(); // une minute
moment.duration(1, &quot;minutes&quot;).locale(&quot;es&quot;).humanize(); // un minuto
</code></pre>
<p><code>humanize()</code> &#x7684;&#x540E;&#x7F00;&#x4E5F;&#x5DF2;&#x56FD;&#x9645;&#x5316;&#xFF1A;</p>
<pre><code class="language-javascript">moment.duration(1, &quot;minutes&quot;).locale(&quot;en&quot;).humanize(true); // in a minute
moment.duration(1, &quot;minutes&quot;).locale(&quot;fr&quot;).humanize(true); // dans une minute
moment.duration(1, &quot;minutes&quot;).locale(&quot;es&quot;).humanize(true); // en un minuto

moment.duration(-1, &quot;minutes&quot;).locale(&quot;en&quot;).humanize(true); // a minute ago
moment.duration(-1, &quot;minutes&quot;).locale(&quot;fr&quot;).humanize(true); // il y a une minute
moment.duration(-1, &quot;minutes&quot;).locale(&quot;es&quot;).humanize(true); // hace un minuto
</code></pre>
					</div>
				</article>
			<article class="docs-section">
				<a class="docs-section-target" id="/utilities/" name="/utilities/"></a>
				<h2 class="docs-section-title"><a href="#/utilities/">&#x5B9E;&#x7528;&#x51FD;&#x6570;</a></h2>
			</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/utilities/intro/" name="/utilities/intro/"></a>

					<span class="docs-method-edit" style="top: -50px;background: #fff;border-radius: 26px;">
						<a class="tip_trans" href="intro9.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/09-utilities/00-intro.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
<p>Moment &#x516C;&#x5F00;&#x4E86;&#x4E00;&#x4E9B;&#x65B9;&#x6CD5;&#xFF0C;&#x8FD9;&#x4E9B;&#x65B9;&#x6CD5;&#x53EF;&#x80FD;&#x5BF9;&#x6269;&#x5C55;&#x5E93;&#x6216;&#x7F16;&#x5199;&#x81EA;&#x5B9A;&#x4E49;&#x89E3;&#x6790;&#x5668;&#x7684;&#x5F00;&#x53D1;&#x8005;&#x6709;&#x7528;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/utilities/normalize-units/" name="/utilities/normalize-units/"></a>
						<h3 class="docs-method-title">
							<a href="#/utilities/normalize-units/">normalizeUnits()</a>
								<span>2.3.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="normalize-units.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/09-utilities/01-normalize-units.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.normalizeUnits(String);
</code></pre>

							</div>
<p>Moment &#x7684;&#x8BB8;&#x591A;&#x51FD;&#x6570;&#x90FD;&#x5141;&#x8BB8;&#x8C03;&#x7528;&#x8005;&#x4F20;&#x5165;&#x5355;&#x4F4D;&#x679A;&#x4E3E;&#x7684;&#x522B;&#x540D;&#x3002;
&#x4F8B;&#x5982;&#xFF0C;&#x4E0B;&#x9762;&#x7684;&#x6240;&#x6709; <code>get</code> &#x90FD;&#x662F;&#x7B49;&#x6548;&#x7684;&#x3002;</p>
<pre><code class="language-javascript">var m = moment();
m.get(&apos;y&apos;);
m.get(&apos;year&apos;);
m.get(&apos;years&apos;);
</code></pre>
<p>&#x5982;&#x679C;&#x8981;&#x6269;&#x5C55;&#x5E93;&#xFF0C;&#x5219;&#x53EF;&#x80FD;&#x9700;&#x8981;&#x8BBF;&#x95EE; Moment &#x7684;&#x5DE5;&#x5177;&#xFF0C;&#x4EE5;&#x4FBF;&#x66F4;&#x597D;&#x5730;&#x4F7F;&#x51FD;&#x6570;&#x4E0E; Moment &#x7684;&#x51FD;&#x6570;&#x4FDD;&#x6301;&#x4E00;&#x81F4;&#x3002;</p>
<pre><code class="language-javascript">moment.normalizeUnits(&apos;y&apos;);      // &apos;year&apos;
moment.normalizeUnits(&apos;Y&apos;);      // &apos;year&apos;
moment.normalizeUnits(&apos;year&apos;);   // &apos;year&apos;
moment.normalizeUnits(&apos;years&apos;);  // &apos;year&apos;
moment.normalizeUnits(&apos;YeARS&apos;);  // &apos;year&apos;
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/utilities/invalid/" name="/utilities/invalid/"></a>
						<h3 class="docs-method-title">
							<a href="#/utilities/invalid/">invalid()</a>
								<span>2.3.0+</span>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="invalid.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/09-utilities/02-invalid.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">moment.invalid(Object);
</code></pre>

							</div>
<p>&#x53EF;&#x4EE5;&#x521B;&#x5EFA;&#x81EA;&#x5DF1;&#x7684;&#x65E0;&#x6548; Moment &#x5BF9;&#x8C61;&#xFF0C;&#x8FD9;&#x5BF9;&#x4E8E;&#x521B;&#x5EFA;&#x81EA;&#x5DF1;&#x7684;&#x89E3;&#x6790;&#x5668;&#x5F88;&#x6709;&#x7528;&#x3002;</p>
<pre><code class="language-javascript">var m = moment.invalid();
m.isValid();                      // false
m.format();                       // &apos;Invalid date&apos;
m.parsingFlags().userInvalidated; // true
</code></pre>
<p><code>invalid</code> &#x8FD8;&#x63A5;&#x53D7;&#x4E00;&#x4E2A;&#x5BF9;&#x8C61;&#xFF0C;&#x8BE5;&#x5BF9;&#x8C61;&#x6307;&#x5B9A;&#x8981;&#x8BBE;&#x7F6E;&#x7684;&#x89E3;&#x6790;&#x6807;&#x5FD7;&#x3002;
&#x8FD9;&#x4E0D;&#x4F1A;&#x8BBE;&#x7F6E; <code>userInvalidated</code> &#x89E3;&#x6790;&#x6807;&#x5FD7;&#xFF0C;&#x9664;&#x975E;&#x5B83;&#x662F;&#x6307;&#x5B9A;&#x7684;&#x5C5E;&#x6027;&#x4E4B;&#x4E00;&#x3002;</p>
<pre><code class="language-javascript">var m = moment.invalid({invalidMonth: &apos;Actober&apos;});
m.parsingFlags().invalidMonth; // &apos;Actober&apos;
</code></pre>
<p>&#x65E0;&#x9700;&#x6307;&#x5B9A; Moment &#x53EF;&#x4EE5;&#x8BC6;&#x522B;&#x7684;&#x89E3;&#x6790;&#x6807;&#x5FD7;&#x3002;
&#x4F46;&#x662F;&#xFF0C;Moment &#x5C06;&#x4F1A;&#x662F;&#x65E0;&#x6548;&#x7684;&#xFF0C;&#x5E76;&#x4E14;&#x89E3;&#x6790;&#x6807;&#x5FD7;&#x5C06;&#x4F1A;&#x7531; <code>parsingFlags()</code> &#x8FD4;&#x56DE;&#x3002;</p>
					</div>
				</article>
			<article class="docs-section">
				<a class="docs-section-target" id="/plugins/" name="/plugins/"></a>
				<h2 class="docs-section-title"><a href="#/plugins/">&#x63D2;&#x4EF6;</a></h2>
			</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/plugins/intro/" name="/plugins/intro/"></a>

					<span class="docs-method-edit" style="top: -50px;background: #fff;border-radius: 26px;">
						<a class="tip_trans" href="intro10.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/10-plugins/00-intro.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
<p>&#x5176;&#x4ED6;&#x4E00;&#x4E9B;&#x5F00;&#x53D1;&#x8005;&#x4E3A; Moment.js &#x5236;&#x4F5C;&#x4E86;&#x63D2;&#x4EF6;&#xFF0C;&#x53EF;&#x80FD;&#x5BF9;&#x4F60;&#x6709;&#x7528;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/plugins/strftime/" name="/plugins/strftime/"></a>
						<h3 class="docs-method-title">
							<a href="#/plugins/strftime/">strftime</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="strftime.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/10-plugins/01-strftime.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">npm install moment-strftime
</code></pre>

							</div>
<p>&#x5982;&#x679C;&#x4F60;&#x66F4;&#x4E60;&#x60EF;&#x4F7F;&#x7528; strftime &#x800C;&#x4E0D;&#x662F;&#x7C7B;&#x4F3C; LDML &#x7684;&#x89E3;&#x6790;&#x4EE4;&#x724C;&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; Ben Oakes &#x7684;&#x63D2;&#x4EF6; <code>moment-strftime</code>&#x3002;</p>
<p>&#x8BE5;&#x4ED3;&#x5E93;&#x4F4D;&#x4E8E; <a href="javascript:window.open('http://nodejs.cn/s/TVgJ7M');" target="_blank" rel="nofollow">github.com/benjaminoakes/moment-strftime</a>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/plugins/msdate/" name="/plugins/msdate/"></a>
						<h3 class="docs-method-title">
							<a href="#/plugins/msdate/">msdate</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="msdate.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/10-plugins/02-msdate.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
<p>&#x5982;&#x679C;&#x4F60;&#x5728; .NET &#x4E2D;&#x4F7F;&#x7528; OLE Automation &#x65E5;&#x671F;&#xFF0C;&#x5219;&#x67E5;&#x770B; Markit On Demand &#x7684; <code>moment-msdate</code>&#x3002;
&#x4F7F;&#x7528;&#x6B64;&#x63D2;&#x4EF6;&#xFF0C;&#x53EF;&#x4EE5;&#x5C06; OA &#x65E5;&#x671F;&#x683C;&#x5F0F;&#x5316;&#x4E3A; JavaScript &#x65E5;&#x671F;&#xFF0C;&#x53CD;&#x4E4B;&#x4EA6;&#x7136;&#x3002;</p>
<p>&#x5C06; <code>moment</code> &#x8F6C;&#x6362;&#x4E3A; OA &#x65E5;&#x671F;&#xFF1A;</p>
<pre><code class="language-javascript">moment().toOADate(); // &#x6D6E;&#x70B9;&#x6570;
</code></pre>
<p>&#x6216;&#x8005;&#xFF0C;&#x5C06; OA &#x65E5;&#x671F;&#x8F6C;&#x6362;&#x4E3A; <code>moment</code>&#xFF1A;</p>
<pre><code class="language-javascript">moment.fromOADate(41493); // Wed Aug 07 2013 00:00:00 GMT-0600 (MDT)
</code></pre>
<p>&#x66F4;&#x591A;&#x4FE1;&#x606F;&#x548C;&#x8BE6;&#x7EC6;&#x6587;&#x6863;&#x53EF;&#x4EE5;&#x5728; GitHub &#x4E0A;&#x627E;&#x5230; <a href="javascript:window.open('http://nodejs.cn/s/k4632S');" target="_blank" rel="nofollow">http://markitondemand.github.io/moment-msdate/</a>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/plugins/jdateformatparser/" name="/plugins/jdateformatparser/"></a>
						<h3 class="docs-method-title">
							<a href="#/plugins/jdateformatparser/">jdateformatparser</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="jdateformatparser.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/10-plugins/03-jdateformatparser.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">npm install moment-jdateformatparser
</code></pre>

							</div>
<p>&#x5982;&#x679C;&#x8981;&#x4F7F;&#x7528; <code>java.text.DateFormat</code>&#xFF0C;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x6B64;&#x63D2;&#x4EF6;&#x3002;</p>
<p>&#x4F8B;&#x5982;&#xFF0C;</p>
<pre><code class="language-javascript">moment(&quot;2013-12-24 14:30&quot;).formatWithJDF(&quot;dd.MM.yyyy&quot;);  // &#x8FD4;&#x56DE;&#x683C;&#x5F0F;&#x5316;&#x7684;&#x65E5;&#x671F; &quot;24.12.2013&quot;
moment().toJDFString(&quot;DD.MM.YYYY&quot;);  // &#x8FD4;&#x56DE; Java &#x7684;&#x683C;&#x5F0F;&#x6A21;&#x5F0F; &quot;dd.MM.yyyy&quot;
</code></pre>
<p>&#x8BE5;&#x4ED3;&#x5E93;&#x4F4D;&#x4E8E; <a href="javascript:window.open('http://nodejs.cn/s/7LdGae');" target="_blank" rel="nofollow">github.com/MadMG/moment-jdateformatparser</a>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/plugins/range/" name="/plugins/range/"></a>
						<h3 class="docs-method-title">
							<a href="#/plugins/range/">range</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="range.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/10-plugins/04-range.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">npm install moment-range
</code></pre>

							</div>
<p>&#x5982;&#x679C;&#x9700;&#x8981;&#x5904;&#x7406;&#x65E5;&#x671F;&#x8303;&#x56F4;&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; Gianni Chiappetta &#x7684;&#x63D2;&#x4EF6; <code>moment-range</code>&#x3002;</p>
<p>&#x6587;&#x6863;&#x53EF;&#x4EE5;&#x5728;&#x4E3B;&#x9875; <a href="javascript:window.open('http://nodejs.cn/s/WHST7A');" target="_blank" rel="nofollow">github.com/rotaready/moment-range</a> &#x4E0A;&#x627E;&#x5230;&#x3002;</p>
<p>&#x4E5F;&#x53EF;&#x4EE5;&#x5728;&#x4E0B;&#x9762;&#x7684;&#x4ED3;&#x5E93;&#x4E2D;&#x901A;&#x8FC7; Web &#x8FDB;&#x884C;&#x8BBF;&#x95EE;&#x3002;</p>
<p>&#x8BE5;&#x4ED3;&#x5E93;&#x4F4D;&#x4E8E; <a href="javascript:window.open('http://nodejs.cn/s/WHST7A');" target="_blank" rel="nofollow">github.com/rotaready/moment-range</a>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/plugins/twix/" name="/plugins/twix/"></a>
						<h3 class="docs-method-title">
							<a href="#/plugins/twix/">twix</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="twix.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/10-plugins/05-twix.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">npm install twix
</code></pre>

							</div>
<p>&#x53E6;&#x4E00;&#x4E2A;&#x8303;&#x56F4;&#x63D2;&#x4EF6;&#x662F; Isaac Cambron &#x7684;&#x5E93; <code>Twix</code>&#x3002;
&#x5B83;&#x5177;&#x6709;&#x8BB8;&#x591A;&#x4E0E;&#x8303;&#x56F4;&#x76F8;&#x5173;&#x7684;&#x7279;&#x6027;&#xFF0C;&#x5E76;&#x4E14;&#x64C5;&#x957F;&#x683C;&#x5F0F;&#x5316;&#x8303;&#x56F4;&#x3002;
&#x4F8B;&#x5982;&#xFF0C;</p>
<pre><code class="language-javascript">var t = moment(&quot;1/25/1982 9:30 AM&quot;).twix(&quot;1/25/1982 1:30 PM&quot;);
t.isCurrent(); // false
t.count(&apos;minutes&apos;); // 241
t.format();  // &apos;Jan 25, 1982, 9:30 AM - 1:30 PM&apos;
t.simpleFormat(&quot;h:m&quot;); // &apos;9:30 - 1:30&apos;
</code></pre>
<p>&#x6240;&#x6709;&#x9009;&#x9879;&#x548C;&#x7279;&#x6027;&#x7684;&#x5B8C;&#x6574;&#x6587;&#x6863;&#x5728;<a href="javascript:window.open('http://nodejs.cn/s/jXv16S');" target="_blank" rel="nofollow">&#x8FD9;&#x91CC;</a>&#x3002;</p>
<p>&#x50CF;&#x8FD9;&#x6837;&#x5728; npm &#x4E0A;&#x53EF;&#x7528;&#xFF1A;</p>
<pre><code>npm install twix
</code></pre>
<p>&#x6216;&#x8005;&#x53EA;&#x662F;&#x4ECE;<a href="javascript:window.open('http://nodejs.cn/s/iqRf2p');" target="_blank" rel="nofollow">&#x8FD9;&#x91CC;</a>&#x83B7;&#x53D6; JS &#x6587;&#x4EF6;&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/plugins/preciserange/" name="/plugins/preciserange/"></a>
						<h3 class="docs-method-title">
							<a href="#/plugins/preciserange/">precise-range</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="preciserange.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/10-plugins/06-preciserange.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">npm install moment-precise-range-plugin
</code></pre>

							</div>
<p>&#x7531; <a href="javascript:window.open('http://nodejs.cn/s/cfGy7U');" target="_blank" rel="nofollow">Rob Dawson</a> &#x7F16;&#x5199;&#x7684; <a href="javascript:window.open('http://nodejs.cn/s/PT3BzZ');" target="_blank" rel="nofollow">Precise Range</a> &#x63D2;&#x4EF6;&#x53EF;&#x7528;&#x4E8E;&#x663E;&#x793A;&#x65E5;&#x671F;/&#x65F6;&#x95F4;&#x8303;&#x56F4;&#x7684;&#x51C6;&#x786E;&#x7684;&#x4EBA;&#x7C7B;&#x53EF;&#x8BFB;&#x7684;&#x8868;&#x793A;&#x5F62;&#x5F0F;&#xFF1A;</p>
<pre><code class="language-javascript">moment(&quot;2014-01-01 12:00:00&quot;).preciseDiff(&quot;2015-03-04 16:05:06&quot;);
 // 1 year 2 months 3 days 4 hours 5 minutes 6 seconds
</code></pre>
<pre><code class="language-javascript">moment.preciseDiff(&quot;2014-01-01 12:00:00&quot;, &quot;2014-04-20 12:00:00&quot;);
// 3 months 19 days
</code></pre>
<p>&#x8981;&#x83B7;&#x53D6;&#x539F;&#x59CB;&#x6570;&#x5B57;&#x503C;&#x800C;&#x4E0D;&#x662F;&#x5B57;&#x7B26;&#x4E32;&#xFF0C;&#x5219;&#x5C06; <code>true</code> &#x503C;&#x4F5C;&#x4E3A;&#x7B2C;&#x4E09;&#x4E2A;&#x53C2;&#x6570;&#x4F20;&#x7ED9;&#x8BE5;&#x65B9;&#x6CD5;&#xFF1A;</p>
<pre><code class="language-javascript">moment.preciseDiff(m1, m2, true); 
// {years : 0, months : 1, days : 2, hours : 3, minutes : 4, seconds : 5, firstDateWasLater : false}
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/plugins/isocalendar/" name="/plugins/isocalendar/"></a>
						<h3 class="docs-method-title">
							<a href="#/plugins/isocalendar/">isocalendar</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="isocalendar.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/10-plugins/07-isocalendar.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">npm install moment-isocalendar
</code></pre>

							</div>
<p>&#x5982;&#x679C;&#x4F60;&#x6B63;&#x5728;&#x5BFB;&#x627E;&#x7C7B;&#x4F3C; Python &#x7684; isocalendar &#x65B9;&#x6CD5;&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; Rocky Meza &#x7684;&#x63D2;&#x4EF6;</p>
<p><code>moment-isocalendar</code></p>
<p>&#x5728; moment &#x4E0A;&#x8C03;&#x7528; isocalendar &#x65B9;&#x6CD5;&#x5C06;&#x4F1A;&#x8FD4;&#x56DE;&#x5982;&#x4E0B;&#x6570;&#x7EC4;&#xFF1A;</p>
<p><code>[year, week_of_year, day_of_week, minutes_since_midnight]</code></p>
<pre><code class="language-javascript">moment().isocalendar(); // [2012, 8, 5, 870]
</code></pre>
<p>&#x8FD8;&#x53EF;&#x4EE5;&#x4ECE; isocalendar &#x6570;&#x7EC4;&#x91CD;&#x9020; moment&#x3002;</p>
<pre><code class="language-javascript">moment.fromIsocalendar([2011, 51, 5, 870]).format(&apos;LLLL&apos;);
// &quot;Friday, December 23 2011 2:30 PM&quot;
</code></pre>
<p>&#x8BE5;&#x4ED3;&#x5E93;&#x4F4D;&#x4E8E; <a href="javascript:window.open('http://nodejs.cn/s/vMh7vw');" target="_blank" rel="nofollow">github.com/fusionbox/moment-isocalendar</a>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/plugins/jalaali/" name="/plugins/jalaali/"></a>
						<h3 class="docs-method-title">
							<a href="#/plugins/jalaali/">jalaali</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="jalaali.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/10-plugins/08-jalaali.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">npm install moment-jalaali
</code></pre>

							</div>
<p>&#x5982;&#x679C;&#x8981;&#x4F7F;&#x7528; Jalaali &#x65E5;&#x5386;&#x7CFB;&#x7EDF;&#xFF08;Jalali&#x3001;Persian&#x3001;Khorshidi &#x6216; Shamsi&#xFF09;&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; Behrang Noruzi Niya &#x7684;&#x63D2;&#x4EF6; <code>moment-jalaali</code>&#x3002;</p>
<p>&#x5F53;&#x5B89;&#x88C5;&#x540E;&#xFF0C;&#x5B83;&#x4F1A;&#x5C01;&#x88C5; <code>moment</code>&#xFF0C;&#x4E14; moment &#x5C06;&#x53EF;&#x4EE5;&#x683C;&#x5F0F;&#x5316;&#x548C;&#x89E3;&#x6790; Jalaali &#x7684;&#x5E74;&#x6708;&#x3002;
&#x8FD9;&#x662F;&#x4E00;&#x4E2A;&#x7B80;&#x77ED;&#x7684;&#x793A;&#x4F8B;&#xFF1A;</p>
<pre><code class="language-js">var m = moment(&apos;1360/5/26&apos;, &apos;jYYYY/jM/jD&apos;); // &#x89E3;&#x6790; Jalaali &#x65E5;&#x671F;&#x3002;
m.format(&apos;jYYYY/jM/jD [is] YYYY/M/D&apos;); // 1360/5/26 is 1981/8/17
</code></pre>
<p>&#x8BE5;&#x4ED3;&#x5E93;&#x4F4D;&#x4E8E; <a href="javascript:window.open('http://nodejs.cn/s/nwTQcb');" target="_blank" rel="nofollow">github.com/behrang/moment-jalaali</a>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/plugins/hijri/" name="/plugins/hijri/"></a>
						<h3 class="docs-method-title">
							<a href="#/plugins/hijri/">hijri</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="hijri.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/10-plugins/09-hijri.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">npm install moment-hijri
</code></pre>

							</div>
<p>&#x5982;&#x679C;&#x8981;&#x4F7F;&#x7528; Hijri &#x65E5;&#x5386;&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; <code>moment-hijri</code> &#x63D2;&#x4EF6;&#x3002;
<code>moment-hijri</code> &#x662F;&#x57FA;&#x4E8E; <a href="javascript:window.open('http://nodejs.cn/s/sBY218');" target="_blank" rel="nofollow">Umm al-Qura</a> &#x8BA1;&#x7B97;&#x5F97;&#x51FA;&#x7684; Hijri &#x9634;&#x5386;&#x7684; moment &#x63D2;&#x4EF6;&#x3002;
&#x8BE5;&#x63D2;&#x4EF6;&#x7531; <a href="javascript:window.open('http://nodejs.cn/s/SFpyJw');" target="_blank" rel="nofollow">Suhail Alkowaileet</a> &#x5F00;&#x53D1;&#x3002;</p>
<p>&#x5F53;&#x5B89;&#x88C5;&#x65F6;&#xFF0C;&#x5B83;&#x5C06;&#x4F1A;&#x5C01;&#x88C5; <code>moment</code>&#xFF0C;&#x4E14;&#x4F60;&#x5C06;&#x53EF;&#x4EE5;&#x89E3;&#x6790; Hijri &#x65E5;&#x671F;&#x3002;
&#x8FD9;&#x662F;&#x4E00;&#x4E2A;&#x7B80;&#x77ED;&#x7684;&#x793A;&#x4F8B;&#xFF1A;</p>
<pre><code class="language-js">m = moment(&apos;1410/8/28&apos;, &apos;iYYYY/iM/iD&apos;); // &#x89E3;&#x6790; Hijri &#x65E5;&#x671F;&#x3002;
m.format(&apos;iYYYY/iM/iD [is] YYYY/M/D&apos;); // 1410/8/28 is 1990/3/25
</code></pre>
<p>&#x8BE5;&#x4ED3;&#x5E93;&#x4F4D;&#x4E8E; <a href="javascript:window.open('https://github.com/xsoh/moment-hijri');" target="_blank" rel="nofollow">github.com/xsoh/moment-hijri</a>.</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/plugins/islamic-civil/" name="/plugins/islamic-civil/"></a>
						<h3 class="docs-method-title">
							<a href="#/plugins/islamic-civil/">islamic-civil</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="islamic-civil.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/10-plugins/10-islamic-civil.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">npm install moment-islamic-civil
</code></pre>

							</div>
<p>&#x8FD9;&#x662F;&#x53E6;&#x4E00;&#x4E2A; Hijri &#x65E5;&#x5386;&#xFF08;&#x57FA;&#x4E8E;&#x6C11;&#x95F4;&#x8BA1;&#x7B97;&#xFF09;&#x3002;</p>
<p>&#x8BE5;&#x4ED3;&#x5E93;&#x4F4D;&#x4E8E; <a href="javascript:window.open('http://nodejs.cn/s/qW1fNw');" target="_blank" rel="nofollow">github.com/ACGC/moment-islamic-civil</a>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/plugins/recur/" name="/plugins/recur/"></a>
						<h3 class="docs-method-title">
							<a href="#/plugins/recur/">recur</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="recur.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/10-plugins/11-recur.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">npm install moment-recur
</code></pre>

							</div>
<p>&#x5982;&#x679C;&#x9700;&#x8981;&#x5904;&#x7406;&#x91CD;&#x590D;&#x7684;&#x65E5;&#x671F;&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; Casey Trimm &#x7684;&#x63D2;&#x4EF6; <code>moment-recur</code>&#x3002;</p>
<p>&#x6B64;&#x63D2;&#x4EF6;&#x5C06;&#x4F1A;&#x5141;&#x8BB8;&#x4F60;&#x521B;&#x5EFA;&#x57FA;&#x4E8E;&#x957F;&#x5EA6;&#x7684;&#x95F4;&#x9694;&#xFF08;&#x5929;&#x3001;&#x5468;&#x7B49;&#xFF09;&#x548C;&#x57FA;&#x4E8E;&#x65E5;&#x5386;&#x7684;&#x95F4;&#x9694;&#xFF08;&#x6708;&#x4EFD;&#x7684;&#x65E5;&#x671F;&#x3001;&#x5E74;&#x4EFD;&#x7684;&#x6708;&#x4EFD;&#x7B49;&#xFF09;&#x3002;</p>
<p>&#x5B83;&#x63D0;&#x4F9B;&#x4E86;&#x4E00;&#x4E2A; <code>matches</code> &#x51FD;&#x6570;&#x6765;&#x6D4B;&#x8BD5;&#x65E5;&#x671F;&#x662F;&#x5426;&#x6839;&#x636E;&#x89C4;&#x5219;&#x96C6;&#x91CD;&#x73B0;&#xFF0C;&#x8FD8;&#x63D0;&#x4F9B;&#x4E86;&#x751F;&#x6210;&#x5668;&#x51FD;&#x6570;&#x6765;&#x83B7;&#x53D6;&#x7CFB;&#x5217;&#x4E2D;&#x7684;&#x4E0B;&#x4E00;&#x4E2A;&#x548C;&#x4E0A;&#x4E00;&#x4E2A;&#x65E5;&#x671F;&#x3002;</p>
<p>&#x4ED3;&#x5E93;&#x3001;&#x6587;&#x6863;&#x548C;&#x66F4;&#x591A;&#x793A;&#x4F8B;&#x53EF;&#x4EE5;&#x5728; <a href="javascript:window.open('http://nodejs.cn/s/zD3gSF');" target="_blank" rel="nofollow">github.com/c-trimm/moment-recur</a> &#x4E0A;&#x627E;&#x5230;&#x3002;</p>
<pre><code class="language-js">var interval = moment( &quot;01/01/2014&quot; ).recur().every(2).days(); // &#x957F;&#x5EA6;&#x95F4;&#x9694;
interval.matches( &quot;01/03/2014&quot; ); // true
interval.next( 2, &quot;L&quot; ); // [&quot;01/03/2014&quot;, &quot;01/05/2014&quot;]
interval.forget( &quot;days&quot; ); // &#x5220;&#x9664;&#x89C4;&#x5219;
interval.dayOfMonth( 10 ); // &#x65E5;&#x5386;&#x95F4;&#x9694;
interval.matches( &quot;05/10/2014&quot; ); // true
interval.previous( 2, &quot;L&quot; ); // [&quot;12/10/2013&quot;, &quot;11/10/2013&quot;]
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/plugins/twitter/" name="/plugins/twitter/"></a>
						<h3 class="docs-method-title">
							<a href="#/plugins/twitter/">twitter</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="twitter.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/10-plugins/12-twitter.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
<p>&#x5982;&#x679C;&#x60F3;&#x5C1D;&#x8BD5;&#x50CF; Twitter &#x4E00;&#x6837;&#x683C;&#x5F0F;&#x5316;&#x63A8;&#x6587;&#x7684;&#x65F6;&#x95F4;&#xFF0C;&#x5219;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; <a href="javascript:window.open('http://nodejs.cn/s/3Dy4c3');" target="_blank" rel="nofollow">@hijonathan</a> &#x7684; <a href="javascript:window.open('http://nodejs.cn/s/nYjGPz');" target="_blank" rel="nofollow">moment.twitter</a> &#x63D2;&#x4EF6;&#x3002;</p>
<p>&#x8FD9;&#x662F;&#x663E;&#x793A;&#x4EBA;&#x7C7B;&#x53EF;&#x8BFB;&#x7684;&#x65F6;&#x95F4;&#x6233;&#x7684;&#x957F;&#x77ED;&#x7248;&#x672C;&#x7684;&#x7B80;&#x5355;&#x65B9;&#x6CD5;&#x3002;</p>
<pre><code class="language-javascript">moment().subtract(5, &apos;hours&apos;).twitterLong();
// 5 hours
</code></pre>
<p>&#x662F;&#x7684;&#xFF0C;&#x5B83;&#x53EF;&#x4EE5;&#x8FDB;&#x884C;&#x667A;&#x80FD;&#x591A;&#x5143;&#x5316;&#x3002;</p>
<pre><code class="language-javascript">moment().subtract(1, &apos;hour&apos;).twitterLong();
// 1 hour
</code></pre>
<p>&#x8FD8;&#x4E0D;&#x591F;&#x77ED;&#x5417;&#xFF1F;</p>
<pre><code class="language-javascript">moment().subtract(6, &apos;days&apos;).twitterShort();
// 6d
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/plugins/fquarter/" name="/plugins/fquarter/"></a>
						<h3 class="docs-method-title">
							<a href="#/plugins/fquarter/">fquarter</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="fquarter.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/10-plugins/13-fquarter.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
<p>&#x5982;&#x679C;&#x9700;&#x8981;<a href="javascript:window.open('http://nodejs.cn/s/4UWmnJ');" target="_blank" rel="nofollow">&#x8D22;&#x653F;</a>&#x3001;&#x65E5;&#x5386;&#x6216;&#x5B66;&#x672F;&#x5B63;&#x5EA6;&#xFF0C;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; <a href="javascript:window.open('http://nodejs.cn/s/QBhRk7');" target="_blank" rel="nofollow">@robgallen</a> &#x7684; <a href="javascript:window.open('http://nodejs.cn/s/Pv7gwe');" target="_blank" rel="nofollow">moment-fquarter</a> &#x63D2;&#x4EF6;&#x3002;</p>
<p>&#x6700;&#x7B80;&#x5355;&#x7684;&#x662F;&#xFF0C;&#x53EA;&#x9700;&#x5728;&#x4EFB;&#x4F55; moment &#x5BF9;&#x8C61;&#x4E0A;&#x8C03;&#x7528; fquarter &#x65B9;&#x6CD5;&#x3002;
&#x5B83;&#x8FD4;&#x56DE;&#x683C;&#x5F0F;&#x5316;&#x7684;&#x5B57;&#x7B26;&#x4E32;&#xFF0C;&#x5176;&#x4E2D;&#x56DB;&#x6708;&#x662F;&#x7B2C;&#x4E00;&#x5B63;&#x5EA6;&#x3002;</p>
<pre><code class="language-javascript">moment(&quot;2013-01-01&quot;).fquarter();
// Q4 2012/13
</code></pre>
<p>&#x53EF;&#x4EE5;&#x5C06;&#x4EFB;&#x4F55;&#x6708;&#x4EFD;&#x4F5C;&#x4E3A;&#x8D77;&#x59CB;&#x5B63;&#x5EA6;&#xFF0C;&#x4F8B;&#x5982;&#x4E03;&#x6708;&#xFF1A;</p>
<pre><code class="language-javascript">moment(&quot;2013-01-01&quot;).fquarter(7);
// Q3 2012/13
</code></pre>
<p>&#x5982;&#x679C;&#x9700;&#x8981;&#x65E5;&#x5386;&#x5B63;&#x5EA6;&#xFF0C;&#x5219;&#x4ECE;&#x4E00;&#x6708;&#x5F00;&#x59CB;&#xFF1A;</p>
<pre><code class="language-javascript">moment(&quot;2013-01-01&quot;).fquarter(1);
// Q1 2013
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/plugins/parseformat/" name="/plugins/parseformat/"></a>
						<h3 class="docs-method-title">
							<a href="#/plugins/parseformat/">parseformat</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="parseformat.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/10-plugins/14-parseformat.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">npm install moment-parseformat
</code></pre>

							</div>
<p>&#x8BE5;&#x63D2;&#x4EF6;&#x63D0;&#x53D6;&#x65E5;&#x671F;/&#x65F6;&#x95F4;&#x5B57;&#x7B26;&#x4E32;&#x7684;&#x683C;&#x5F0F;&#x3002;</p>
<pre><code class="language-javascript">var format = moment.parseFormat(&apos;Thursday, February 6th, 2014 9:20pm&apos;);
// dddd, MMMM Do, YYYY h:mma
moment().format(format); // &#x683C;&#x5F0F;&#x5316;
</code></pre>
<p>&#x8FD9;&#x6837;&#x5C31;&#x53EF;&#x4EE5;&#x521B;&#x5EFA;&#x667A;&#x80FD;&#x65E5;&#x671F;&#x8F93;&#x5165;&#xFF0C;&#x8BA9;&#x7528;&#x6237;&#x8BBE;&#x7F6E;&#x65E5;&#x671F;/&#x65F6;&#x95F4;&#xFF0C;&#x5E76;&#x63D0;&#x53D6;&#x7528;&#x6237;&#x7684;&#x9996;&#x9009;&#x683C;&#x5F0F;&#x4EE5;&#x4F9B;&#x5C06;&#x6765;&#x4F7F;&#x7528;&#x3002;
&#x5728; <a href="javascript:window.open('http://nodejs.cn/s/fpaiJj');" target="_blank" rel="nofollow">minutes.io</a> &#x4E0A;&#x627E;&#x5230;&#x5176;&#x7528;&#x6CD5;&#x793A;&#x4F8B;&#x3002;</p>
<p>&#x8BE5;&#x63D2;&#x4EF6;&#x7531; <a href="javascript:window.open('http://nodejs.cn/s/VtQVrz');" target="_blank" rel="nofollow">@gr2m</a> &#x7F16;&#x5199;&#x3002;
&#x94FE;&#x63A5;&#xFF1A;<a href="javascript:window.open('http://nodejs.cn/s/RwsMtk');" target="_blank" rel="nofollow">&#x6F14;&#x793A;</a> | <a href="javascript:window.open('http://nodejs.cn/s/gioAiD');" target="_blank" rel="nofollow">&#x6E90;&#x4EE3;&#x7801;</a>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/plugins/round/" name="/plugins/round/"></a>
						<h3 class="docs-method-title">
							<a href="#/plugins/round/">round</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="round.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/10-plugins/15-round.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">npm install moment-round
</code></pre>

							</div>
<p>For example,
&#x8BE5;&#x63D2;&#x4EF6;&#x4F1A;&#x5C06;&#x65E5;&#x671F;/&#x65F6;&#x95F4;&#x56DB;&#x820D;&#x4E94;&#x5165;&#x5230;&#x7ED9;&#x5B9A;&#x7684;&#x65F6;&#x95F4;&#x95F4;&#x9694;&#x3002;</p>
<p>&#x4F8B;&#x5982;&#xFF0C;</p>
<pre><code class="language-javascript">require(&apos;moment-round&apos;);
var m = new moment(); // 2015-06-18 15:30:19
m.round(5, &apos;seconds&apos;); // 2015-06-18 15:30:20
m.ceil(3, &apos;minutes&apos;); // 2015-06-18 15:33:00
m.floor(16, &apos;hours&apos;); // 2015-06-18 00:00:00
m.ceil(21, &apos;hours&apos;); // 2015-06-18 21:00:00
m.ceil(20, &apos;hours&apos;); // 2015-06-19 00:00:00
</code></pre>
<p>&#x8BE5;&#x4ED3;&#x5E93;&#x4F4D;&#x4E8E; <a href="javascript:window.open('http://nodejs.cn/s/V6j84b');" target="_blank" rel="nofollow">github.com/WebDevTmas/moment-round</a>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/plugins/transform/" name="/plugins/transform/"></a>
						<h3 class="docs-method-title">
							<a href="#/plugins/transform/">transform</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="transform.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/10-plugins/16-transform.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">bower install moment-transform
</code></pre>

							</div>
<p><a href="javascript:window.open('http://nodejs.cn/s/24dRvp');" target="_blank" rel="nofollow"><code>moment-transform</code></a> &#x662F;&#x4E00;&#x4E2A;&#x901A;&#x8FC7;&#x6A21;&#x5F0F;&#x64CD;&#x4F5C;&#x65E5;&#x671F;&#x7684;&#x63D2;&#x4EF6;&#x3002;
&#x53EF;&#x4EE5;&#x5BF9; Moment &#x5B9E;&#x4F8B;&#x7684;&#x5404;&#x4E2A;&#x90E8;&#x5206;&#xFF08;&#x5C0F;&#x65F6;&#x3001;&#x6708;&#x4EFD;&#x7B49;&#xFF09;&#x4F7F;&#x7528;&#x57FA;&#x672C;&#x64CD;&#x4F5C;&#xFF08;&#x8BBE;&#x7F6E;/&#x6DFB;&#x52A0;/&#x51CF;&#x5C11;&#xFF09;&#x3002;</p>
<pre><code class="language-js">moment().transform(&apos;YYYY-MM-+01 00:00:00.000&apos;); // Tonight at midnight
moment().transform(&apos;14:30:00.000&apos;); // Today, 2:30 pm
moment().transform(&apos;YYYY-MM--30 00:00:00.000&apos;); // 30 days ago
</code></pre>
<p>&#x53EF;&#x9009;&#x7684;&#x53C2;&#x6570;&#x53EF;&#x4EE5;&#x6307;&#x5B9A;&#x81EA;&#x5B9A;&#x4E49;&#x7684;&#x6A21;&#x5F0F;&#x5E76;&#x5F3A;&#x5236;&#x4F7F;&#x7528;&#x4E25;&#x683C;&#x7684;&#x6A21;&#x5F0F;&#xFF08;&#x9ED8;&#x8BA4;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;&#x5728;&#x4F20;&#x5165;&#x7684;&#x5B57;&#x7B26;&#x4E32;&#x4E2D;&#x975E;&#x5B57;&#x6BCD;&#x5B57;&#x7B26;&#x4E0D;&#x662F;&#x5FC5;&#x9700;&#x7684;&#xFF09;&#x3002;</p>
<pre><code class="language-js">moment().transform(&apos;+01MMYYYY&apos;, &apos;DD/MM/YYYY&apos;, false); // Tomorrow, same time
moment().transform(&apos;+01MMYYYY&apos;, &apos;DD/MM/YYYY&apos;, true); // Invalid date
</code></pre>
<p>&#x793A;&#x4F8B;&#x5728;<a href="javascript:window.open('http://nodejs.cn/s/24dRvp');" target="_blank" rel="nofollow">&#x8FD9;&#x91CC;</a>&#xFF0C;&#x4ED3;&#x5E93;&#x5728;<a href="javascript:window.open('http://nodejs.cn/s/6rms54');" target="_blank" rel="nofollow">&#x8FD9;&#x91CC;</a>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/plugins/taiwan/" name="/plugins/taiwan/"></a>
						<h3 class="docs-method-title">
							<a href="#/plugins/taiwan/">taiwan</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="taiwan.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/10-plugins/17-taiwan.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">npm install moment-taiwan
</code></pre>

							</div>
<p>&#x5982;&#x679C;&#x8981;&#x4F7F;&#x7528;&#x53F0;&#x6E7E;&#x65E5;&#x5386;&#x7CFB;&#x7EDF;&#xFF0C;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; Bradwoo8621 &#x7684;&#x63D2;&#x4EF6; <code>moment-taiwan</code>&#x3002;</p>
<p>&#x5F53;&#x5B89;&#x88C5;&#x540E;&#xFF0C;&#x5B83;&#x5C06;&#x4F1A;&#x53EF;&#x4EE5;&#x5C01;&#x88C5; <code>moment</code>&#xFF0C;&#x4E14;&#x5C06;&#x53EF;&#x4EE5;&#x683C;&#x5F0F;&#x5316;&#x548C;&#x89E3;&#x6790;&#x53F0;&#x6E7E;&#x5E74;&#x4EFD;&#x3002;
&#x8FD9;&#x662F;&#x4E00;&#x4E2A;&#x7B80;&#x77ED;&#x7684;&#x793A;&#x4F8B;&#xFF1A;</p>
<pre><code class="language-js">m = moment(&apos;104/01/01&apos;, &apos;tYY/MM/DD&apos;) // &#x89E3;&#x6790; Taiwan &#x65E5;&#x671F;
m.format(&apos;tYY/MM/DD [is] YYYY/M/D&apos;) // 104/01/01 is 2015/01/01

m.twYear() // 104
</code></pre>
<p>&#x8BE5;&#x4ED3;&#x5E93;&#x4F4D;&#x4E8E; <a href="javascript:window.open('http://nodejs.cn/s/V8uhkQ');" target="_blank" rel="nofollow">github.com/bradwoo8621/moment-taiwan</a>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/plugins/duration-format/" name="/plugins/duration-format/"></a>
						<h3 class="docs-method-title">
							<a href="#/plugins/duration-format/">duration-format</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="duration-format.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/10-plugins/18-duration-format.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">npm install moment-duration-format
</code></pre>

							</div>
<p>&#x8FD9;&#x662F;&#x4E00;&#x4E2A;&#x63D2;&#x4EF6;&#xFF0C;&#x5C06;&#x4F1A;&#x5141;&#x8BB8;&#x5BF9; Moment &#x65F6;&#x957F;&#x8FDB;&#x884C;&#x5168;&#x9762;&#x683C;&#x5F0F;&#x5316;&#x3002;</p>
<p>&#x4F8B;&#x5982;&#xFF0C;</p>
<pre><code class="language-javascript">moment.duration(123, &quot;minutes&quot;).format(&quot;h:mm&quot;);
// &quot;2:03&quot;
</code></pre>
<p>&#x8BE5;&#x4ED3;&#x5E93;&#x4F4D;&#x4E8E; <a href="javascript:window.open('http://nodejs.cn/s/MTPQhU');" target="_blank" rel="nofollow">github.com/jsmreese/moment-duration-format</a>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/plugins/timer/" name="/plugins/timer/"></a>
						<h3 class="docs-method-title">
							<a href="#/plugins/timer/">timer</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="timer.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/10-plugins/19-timer.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">npm install moment-timer
</code></pre>

							</div>
<p>&#x8FD9;&#x662F;&#x4E00;&#x4E2A; Moment.js &#x63D2;&#x4EF6;&#xFF0C;&#x5141;&#x8BB8;&#x4F7F;&#x7528;&#x8BA1;&#x65F6;&#x5668;&#xFF0C;&#x8BE5;&#x8BA1;&#x65F6;&#x5668;&#x6BD4;&#x539F;&#x751F;&#x7684; JavaScript &#x8BA1;&#x65F6;&#x5668;&#x63D0;&#x4F9B;&#x66F4;&#x591A;&#x7684;&#x63A7;&#x5236;&#x6743;&#x3002;
&#x57FA;&#x672C;&#x4E0A;&#xFF0C;&#x8FD9;&#x662F;&#x5BF9; JavaScript &#x81EA;&#x6709;&#x7684; setInterval &#x548C; setTimeout &#x7684;&#x91CD;&#x5199;&#x3002;</p>
<p>&#x4F8B;&#x5982;&#xFF0C;</p>
<pre><code class="language-javascript">var timer = moment.duration(5, &quot;seconds&quot;).timer({loop: true}, function() {
  // &#x56DE;&#x8C03;
});
</code></pre>
<p>&#x8BE5;&#x4ED3;&#x5E93;&#x4F4D;&#x4E8E; <a href="javascript:window.open('http://nodejs.cn/s/ztEeBn');" target="_blank" rel="nofollow">github.com/SeverinDK/moment-timer</a>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/plugins/moment-business/" name="/plugins/moment-business/"></a>
						<h3 class="docs-method-title">
							<a href="#/plugins/moment-business/">business</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="moment-business.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/10-plugins/20-moment-business.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">npm install moment-business
</code></pre>

							</div>
<p>&#x8FD9;&#x662F;&#x4E00;&#x4E2A; Moment.js &#x5E93;&#xFF0C;&#x5141;&#x8BB8; Moment &#x5728;&#x897F;&#x65B9;&#x5DE5;&#x4F5C;&#x5468;&#x4E2D;&#x8FDB;&#x884C;&#x64CD;&#x4F5C;&#xFF1A;7 &#x5929;&#x5DE5;&#x4F5C;&#x5468;&#xFF0C;&#x5176;&#x4E2D;&#x5468;&#x516D;&#x548C;&#x5468;&#x65E5;&#x4E3A;&#x975E;&#x5DE5;&#x4F5C;&#x65E5;&#x3002;</p>
<p>&#x4F8B;&#x5982;&#xFF0C;</p>
<pre><code class="language-js">import business from &apos;moment-business&apos;;

// &#x5982;&#x679C; moment &#x662F;&#x5468;&#x4E00;&#x81F3;&#x5468;&#x4E94;&#xFF0C;&#x5219;&#x4E3A; true&#xFF0C;&#x5426;&#x5219;&#x4E3A; false&#x3002;
business.isWeekDay(someMoment);

// &#x589E;&#x52A0;&#x4E94;&#x4E2A;&#x5DE5;&#x4F5C;&#x65E5;&#x5230; Moment&#x3002;
business.addWeekDays(someMoment, 5);
</code></pre>
<p>&#x8BE5;&#x4ED3;&#x5E93;&#x4F4D;&#x4E8E; <a href="javascript:window.open('http://nodejs.cn/s/YCkb6k');" target="_blank" rel="nofollow">github.com/jmeas/moment-business</a>&#x3002;</p>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/plugins/shortformat/" name="/plugins/shortformat/"></a>
						<h3 class="docs-method-title">
							<a href="#/plugins/shortformat/">shortformat</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="shortformat.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/10-plugins/21-shortformat.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
<p>&#x5982;&#x679C;&#x8981;&#x4EE5;&#x8F83;&#x77ED;&#x7684;&#x65B9;&#x5F0F;&#x683C;&#x5F0F;&#x5316;&#x65F6;&#x95F4;&#xFF0C;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; <a href="javascript:window.open('http://nodejs.cn/s/UXJuDg');" target="_blank" rel="nofollow">@researchgate</a> &#x7684; <a href="javascript:window.open('http://nodejs.cn/s/7SCjZf');" target="_blank" rel="nofollow">moment-shortformat</a> &#x63D2;&#x4EF6;&#x3002;</p>
<p>&#x5B83;&#x57FA;&#x4E8E;&#x548C;&#x7C7B;&#x4F3C;&#x4E8E; moment.twitter &#x63D2;&#x4EF6;&#xFF0C;&#x4F46;&#x8F93;&#x51FA;&#x4E0D;&#x540C;&#x3002;</p>
<pre><code class="language-javascript">moment().subtract(5, &apos;hours&apos;).short();
// 5h ago
moment().add(5, &apos;hours&apos;).short();
// in 5h
</code></pre>
<p>&#x60A8;&#x8FD8;&#x53EF;&#x4EE5;&#x7981;&#x7528;<a href="javascript:window.open('http://nodejs.cn/s/YdNJNH');" target="_blank" rel="nofollow">&#x76F8;&#x5BF9;&#x65F6;&#x95F4;&#x6A21;&#x677F;</a>&#x7684;&#x4F7F;&#x7528;&#xFF1A;</p>
<pre><code class="language-javascript">moment().subtract(1, &apos;hour&apos;).short(false);
// 1h
</code></pre>
<p>&#x5982;&#x679C;&#x8BE5;&#x65E5;&#x671F;&#x5728;&#x5C06;&#x6765;&#x6216;&#x8FC7;&#x53BB;&#x8FC7;&#x957F;&#xFF0C;&#x5B83;&#x5C06;&#x4F1A;&#x663E;&#x793A;&#x4E3A;&#xFF1A;</p>
<pre><code class="language-javascript">moment().subtract(500, &apos;days&apos;).short();
// 5 Mar, 1970
</code></pre>
					</div>
				</article>
				<article class="docs-method">
					<a class="docs-method-target" id="/plugins/german-holiday/" name="/plugins/german-holiday/"></a>
						<h3 class="docs-method-title">
							<a href="#/plugins/german-holiday/">feiertage</a>
						</h3>
						
						

					<span class="docs-method-edit">
						<a class="tip_trans" href="german-holiday.html">&#x4E2D;&#x82F1;&#x5BF9;&#x7167;</a> |
						<a class="tip_edit" href="javascript:window.open('https://github.com/momentjscn/moment-docs-cn/edit/master/moment/10-plugins/22-german-holiday.md');" target="_blank" rel="nofollow">&#x63D0;&#x4EA4;&#x4FEE;&#x6539;</a>
					</span>

					<div class="docs-method-prose">
							<div class="docs-method-signature">
								<pre><code class="language-js">npm install moment-feiertage --save
</code></pre>

							</div>
<p>&#x8FD9;&#x4E2A; moment-feiertage &#x662F;&#x4E00;&#x4E2A; Moment.js &#x63D2;&#x4EF6;&#xFF0C;&#x7528;&#x4E8E;&#x786E;&#x5B9A;&#x65E5;&#x671F;&#x662F;&#x5426;&#x4E3A;&#x5FB7;&#x56FD;&#x5047;&#x671F;&#x3002;
&#x5047;&#x671F;&#x53D6;&#x81EA;&#x7EF4;&#x57FA;&#x767E;&#x79D1;&#xFF08;&#x5FB7;&#x56FD;&#xFF09;&#x3002;
&#x786E;&#x5B9A;&#x65E5;&#x671F;&#x662F;&#x5426;&#x4E3A;&#x5047;&#x65E5;&#x6709;&#x70B9;&#x590D;&#x6742;&#xFF0C;&#x56E0;&#x4E3A;&#x5B97;&#x6559;&#x8282;&#x65E5;&#x6BCF;&#x5E74;&#x53D8;&#x5316;&#xFF0C;&#x5728;&#x5FB7;&#x56FD;&#x7684; 16 &#x4E2A;&#x5DDE;&#x5185;&#x4E5F;&#x4E0D;&#x540C;&#x3002;</p>
<p>&#x7531; <a href="javascript:window.open('http://nodejs.cn/s/nHAT3H');" target="_blank" rel="nofollow">DaniSchenk</a> &#x521B;&#x5EFA;&#x3002;</p>
<pre><code class="language-js">var someDateInSomeStates = moment(&apos;2018-11-01&apos;).isHoliday([&apos;BW&apos;, &apos;SH&apos;, &apos;TH&apos;]);
/* returns {
  allStates: false,
  holidayName: &apos;Allerheiligen&apos;,
  holidayStates: [ &apos;BW&apos; ],
  testedStates: [ &apos;BW&apos;, &apos;SH&apos;, &apos;TH&apos; ]
}*/
</code></pre>
<p>&#x8BE5;&#x4ED3;&#x5E93;&#x4F4D;&#x4E8E; <a href="javascript:window.open('http://nodejs.cn/s/vQHce3');" target="_blank" rel="nofollow">github.com/DaniSchenk/moment-feiertage</a>&#x3002;</p>
					</div>
				</article>
	</div>
</div>


		<footer>
			<p>
				<a href="index1.html" style="color: inherit;">Moment.js&#x4E2D;&#x6587;&#x7F51;</a>&#xFF0C;&#x672C;&#x7AD9;&#x7531;
				<a href="javascript:window.open('http://nodejs.cn/');" target="_blank" style="color: inherit;">Node.js&#x4E2D;&#x6587;&#x7F51;</a> &#x63D0;&#x4F9B;&#x6280;&#x672F;&#x652F;&#x6301;
			</p>
		</footer>

		<script src="static/js/jquery.min.js"></script>
		<script src="static/js/moment-with-locales.min.js"></script>
		<script src="static/js/moment-timezone-with-data.min.js"></script>
		<script src="static/js/global.js"></script>
			<script src="static/js/docs.js"></script>

		<script src="static/js/highlight.min.js"></script>
		<script src="static/js/javascript.min.js"></script>
		<script>hljs.initHighlightingOnLoad();</script>
		<script>var _hmt = _hmt || []; (function () { var hm = document.createElement("script"); hm.src = "//hm.baidu.com/hm.js?7a7f78c805fbacc7e075d34f153031aa"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();</script>
	

</body></html>